POST healthcare.projects.locations.datasets.annotationStores.annotations.create
{{baseUrl}}/v1beta1/:parent/annotations
QUERY PARAMS

parent
BODY json

{
  "annotationSource": {
    "cloudHealthcareSource": {
      "name": ""
    }
  },
  "customData": {},
  "imageAnnotation": {
    "boundingPolys": [
      {
        "label": "",
        "vertices": [
          {
            "x": "",
            "y": ""
          }
        ]
      }
    ],
    "frameIndex": 0
  },
  "name": "",
  "resourceAnnotation": {
    "label": ""
  },
  "textAnnotation": {
    "details": {}
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/annotations");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/annotations" {:content-type :json
                                                                        :form-params {:annotationSource {:cloudHealthcareSource {:name ""}}
                                                                                      :customData {}
                                                                                      :imageAnnotation {:boundingPolys [{:label ""
                                                                                                                         :vertices [{:x ""
                                                                                                                                     :y ""}]}]
                                                                                                        :frameIndex 0}
                                                                                      :name ""
                                                                                      :resourceAnnotation {:label ""}
                                                                                      :textAnnotation {:details {}}}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/annotations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/annotations"),
    Content = new StringContent("{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/annotations");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/annotations"

	payload := strings.NewReader("{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/annotations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 423

{
  "annotationSource": {
    "cloudHealthcareSource": {
      "name": ""
    }
  },
  "customData": {},
  "imageAnnotation": {
    "boundingPolys": [
      {
        "label": "",
        "vertices": [
          {
            "x": "",
            "y": ""
          }
        ]
      }
    ],
    "frameIndex": 0
  },
  "name": "",
  "resourceAnnotation": {
    "label": ""
  },
  "textAnnotation": {
    "details": {}
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/annotations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/annotations"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/annotations")
  .header("content-type", "application/json")
  .body("{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}")
  .asString();
const data = JSON.stringify({
  annotationSource: {
    cloudHealthcareSource: {
      name: ''
    }
  },
  customData: {},
  imageAnnotation: {
    boundingPolys: [
      {
        label: '',
        vertices: [
          {
            x: '',
            y: ''
          }
        ]
      }
    ],
    frameIndex: 0
  },
  name: '',
  resourceAnnotation: {
    label: ''
  },
  textAnnotation: {
    details: {}
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/annotations');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/annotations',
  headers: {'content-type': 'application/json'},
  data: {
    annotationSource: {cloudHealthcareSource: {name: ''}},
    customData: {},
    imageAnnotation: {boundingPolys: [{label: '', vertices: [{x: '', y: ''}]}], frameIndex: 0},
    name: '',
    resourceAnnotation: {label: ''},
    textAnnotation: {details: {}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/annotations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"annotationSource":{"cloudHealthcareSource":{"name":""}},"customData":{},"imageAnnotation":{"boundingPolys":[{"label":"","vertices":[{"x":"","y":""}]}],"frameIndex":0},"name":"","resourceAnnotation":{"label":""},"textAnnotation":{"details":{}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/annotations',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "annotationSource": {\n    "cloudHealthcareSource": {\n      "name": ""\n    }\n  },\n  "customData": {},\n  "imageAnnotation": {\n    "boundingPolys": [\n      {\n        "label": "",\n        "vertices": [\n          {\n            "x": "",\n            "y": ""\n          }\n        ]\n      }\n    ],\n    "frameIndex": 0\n  },\n  "name": "",\n  "resourceAnnotation": {\n    "label": ""\n  },\n  "textAnnotation": {\n    "details": {}\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/annotations',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  annotationSource: {cloudHealthcareSource: {name: ''}},
  customData: {},
  imageAnnotation: {boundingPolys: [{label: '', vertices: [{x: '', y: ''}]}], frameIndex: 0},
  name: '',
  resourceAnnotation: {label: ''},
  textAnnotation: {details: {}}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/annotations',
  headers: {'content-type': 'application/json'},
  body: {
    annotationSource: {cloudHealthcareSource: {name: ''}},
    customData: {},
    imageAnnotation: {boundingPolys: [{label: '', vertices: [{x: '', y: ''}]}], frameIndex: 0},
    name: '',
    resourceAnnotation: {label: ''},
    textAnnotation: {details: {}}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/annotations');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  annotationSource: {
    cloudHealthcareSource: {
      name: ''
    }
  },
  customData: {},
  imageAnnotation: {
    boundingPolys: [
      {
        label: '',
        vertices: [
          {
            x: '',
            y: ''
          }
        ]
      }
    ],
    frameIndex: 0
  },
  name: '',
  resourceAnnotation: {
    label: ''
  },
  textAnnotation: {
    details: {}
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/annotations',
  headers: {'content-type': 'application/json'},
  data: {
    annotationSource: {cloudHealthcareSource: {name: ''}},
    customData: {},
    imageAnnotation: {boundingPolys: [{label: '', vertices: [{x: '', y: ''}]}], frameIndex: 0},
    name: '',
    resourceAnnotation: {label: ''},
    textAnnotation: {details: {}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/annotations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"annotationSource":{"cloudHealthcareSource":{"name":""}},"customData":{},"imageAnnotation":{"boundingPolys":[{"label":"","vertices":[{"x":"","y":""}]}],"frameIndex":0},"name":"","resourceAnnotation":{"label":""},"textAnnotation":{"details":{}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"annotationSource": @{ @"cloudHealthcareSource": @{ @"name": @"" } },
                              @"customData": @{  },
                              @"imageAnnotation": @{ @"boundingPolys": @[ @{ @"label": @"", @"vertices": @[ @{ @"x": @"", @"y": @"" } ] } ], @"frameIndex": @0 },
                              @"name": @"",
                              @"resourceAnnotation": @{ @"label": @"" },
                              @"textAnnotation": @{ @"details": @{  } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/annotations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/annotations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/annotations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'annotationSource' => [
        'cloudHealthcareSource' => [
                'name' => ''
        ]
    ],
    'customData' => [
        
    ],
    'imageAnnotation' => [
        'boundingPolys' => [
                [
                                'label' => '',
                                'vertices' => [
                                                                [
                                                                                                                                'x' => '',
                                                                                                                                'y' => ''
                                                                ]
                                ]
                ]
        ],
        'frameIndex' => 0
    ],
    'name' => '',
    'resourceAnnotation' => [
        'label' => ''
    ],
    'textAnnotation' => [
        'details' => [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/annotations', [
  'body' => '{
  "annotationSource": {
    "cloudHealthcareSource": {
      "name": ""
    }
  },
  "customData": {},
  "imageAnnotation": {
    "boundingPolys": [
      {
        "label": "",
        "vertices": [
          {
            "x": "",
            "y": ""
          }
        ]
      }
    ],
    "frameIndex": 0
  },
  "name": "",
  "resourceAnnotation": {
    "label": ""
  },
  "textAnnotation": {
    "details": {}
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/annotations');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'annotationSource' => [
    'cloudHealthcareSource' => [
        'name' => ''
    ]
  ],
  'customData' => [
    
  ],
  'imageAnnotation' => [
    'boundingPolys' => [
        [
                'label' => '',
                'vertices' => [
                                [
                                                                'x' => '',
                                                                'y' => ''
                                ]
                ]
        ]
    ],
    'frameIndex' => 0
  ],
  'name' => '',
  'resourceAnnotation' => [
    'label' => ''
  ],
  'textAnnotation' => [
    'details' => [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'annotationSource' => [
    'cloudHealthcareSource' => [
        'name' => ''
    ]
  ],
  'customData' => [
    
  ],
  'imageAnnotation' => [
    'boundingPolys' => [
        [
                'label' => '',
                'vertices' => [
                                [
                                                                'x' => '',
                                                                'y' => ''
                                ]
                ]
        ]
    ],
    'frameIndex' => 0
  ],
  'name' => '',
  'resourceAnnotation' => [
    'label' => ''
  ],
  'textAnnotation' => [
    'details' => [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/annotations');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/annotations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "annotationSource": {
    "cloudHealthcareSource": {
      "name": ""
    }
  },
  "customData": {},
  "imageAnnotation": {
    "boundingPolys": [
      {
        "label": "",
        "vertices": [
          {
            "x": "",
            "y": ""
          }
        ]
      }
    ],
    "frameIndex": 0
  },
  "name": "",
  "resourceAnnotation": {
    "label": ""
  },
  "textAnnotation": {
    "details": {}
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/annotations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "annotationSource": {
    "cloudHealthcareSource": {
      "name": ""
    }
  },
  "customData": {},
  "imageAnnotation": {
    "boundingPolys": [
      {
        "label": "",
        "vertices": [
          {
            "x": "",
            "y": ""
          }
        ]
      }
    ],
    "frameIndex": 0
  },
  "name": "",
  "resourceAnnotation": {
    "label": ""
  },
  "textAnnotation": {
    "details": {}
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/annotations", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/annotations"

payload = {
    "annotationSource": { "cloudHealthcareSource": { "name": "" } },
    "customData": {},
    "imageAnnotation": {
        "boundingPolys": [
            {
                "label": "",
                "vertices": [
                    {
                        "x": "",
                        "y": ""
                    }
                ]
            }
        ],
        "frameIndex": 0
    },
    "name": "",
    "resourceAnnotation": { "label": "" },
    "textAnnotation": { "details": {} }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/annotations"

payload <- "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/annotations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/annotations') do |req|
  req.body = "{\n  \"annotationSource\": {\n    \"cloudHealthcareSource\": {\n      \"name\": \"\"\n    }\n  },\n  \"customData\": {},\n  \"imageAnnotation\": {\n    \"boundingPolys\": [\n      {\n        \"label\": \"\",\n        \"vertices\": [\n          {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        ]\n      }\n    ],\n    \"frameIndex\": 0\n  },\n  \"name\": \"\",\n  \"resourceAnnotation\": {\n    \"label\": \"\"\n  },\n  \"textAnnotation\": {\n    \"details\": {}\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/annotations";

    let payload = json!({
        "annotationSource": json!({"cloudHealthcareSource": json!({"name": ""})}),
        "customData": json!({}),
        "imageAnnotation": json!({
            "boundingPolys": (
                json!({
                    "label": "",
                    "vertices": (
                        json!({
                            "x": "",
                            "y": ""
                        })
                    )
                })
            ),
            "frameIndex": 0
        }),
        "name": "",
        "resourceAnnotation": json!({"label": ""}),
        "textAnnotation": json!({"details": json!({})})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/annotations \
  --header 'content-type: application/json' \
  --data '{
  "annotationSource": {
    "cloudHealthcareSource": {
      "name": ""
    }
  },
  "customData": {},
  "imageAnnotation": {
    "boundingPolys": [
      {
        "label": "",
        "vertices": [
          {
            "x": "",
            "y": ""
          }
        ]
      }
    ],
    "frameIndex": 0
  },
  "name": "",
  "resourceAnnotation": {
    "label": ""
  },
  "textAnnotation": {
    "details": {}
  }
}'
echo '{
  "annotationSource": {
    "cloudHealthcareSource": {
      "name": ""
    }
  },
  "customData": {},
  "imageAnnotation": {
    "boundingPolys": [
      {
        "label": "",
        "vertices": [
          {
            "x": "",
            "y": ""
          }
        ]
      }
    ],
    "frameIndex": 0
  },
  "name": "",
  "resourceAnnotation": {
    "label": ""
  },
  "textAnnotation": {
    "details": {}
  }
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/annotations \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "annotationSource": {\n    "cloudHealthcareSource": {\n      "name": ""\n    }\n  },\n  "customData": {},\n  "imageAnnotation": {\n    "boundingPolys": [\n      {\n        "label": "",\n        "vertices": [\n          {\n            "x": "",\n            "y": ""\n          }\n        ]\n      }\n    ],\n    "frameIndex": 0\n  },\n  "name": "",\n  "resourceAnnotation": {\n    "label": ""\n  },\n  "textAnnotation": {\n    "details": {}\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/annotations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "annotationSource": ["cloudHealthcareSource": ["name": ""]],
  "customData": [],
  "imageAnnotation": [
    "boundingPolys": [
      [
        "label": "",
        "vertices": [
          [
            "x": "",
            "y": ""
          ]
        ]
      ]
    ],
    "frameIndex": 0
  ],
  "name": "",
  "resourceAnnotation": ["label": ""],
  "textAnnotation": ["details": []]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/annotations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.annotationStores.annotations.list
{{baseUrl}}/v1beta1/:parent/annotations
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/annotations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/annotations")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/annotations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/annotations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/annotations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/annotations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/annotations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/annotations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/annotations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/annotations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/annotations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/annotations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/annotations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/annotations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/annotations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/annotations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/annotations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/annotations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/annotations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/annotations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/annotations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/annotations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/annotations');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/annotations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/annotations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/annotations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/annotations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/annotations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/annotations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/annotations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/annotations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/annotations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/annotations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/annotations
http GET {{baseUrl}}/v1beta1/:parent/annotations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/annotations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/annotations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.annotationStores.create
{{baseUrl}}/v1beta1/:parent/annotationStores
QUERY PARAMS

parent
BODY json

{
  "labels": {},
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/annotationStores");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"labels\": {},\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/annotationStores" {:content-type :json
                                                                             :form-params {:labels {}
                                                                                           :name ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/annotationStores"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"labels\": {},\n  \"name\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/annotationStores"),
    Content = new StringContent("{\n  \"labels\": {},\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/annotationStores");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"labels\": {},\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/annotationStores"

	payload := strings.NewReader("{\n  \"labels\": {},\n  \"name\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/annotationStores HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "labels": {},
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/annotationStores")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"labels\": {},\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/annotationStores"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"labels\": {},\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"labels\": {},\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotationStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/annotationStores")
  .header("content-type", "application/json")
  .body("{\n  \"labels\": {},\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  labels: {},
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/annotationStores');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores',
  headers: {'content-type': 'application/json'},
  data: {labels: {}, name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/annotationStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{},"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "labels": {},\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"labels\": {},\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotationStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/annotationStores',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({labels: {}, name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores',
  headers: {'content-type': 'application/json'},
  body: {labels: {}, name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/annotationStores');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  labels: {},
  name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores',
  headers: {'content-type': 'application/json'},
  data: {labels: {}, name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/annotationStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{},"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"labels": @{  },
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/annotationStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/annotationStores" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"labels\": {},\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/annotationStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'labels' => [
        
    ],
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/annotationStores', [
  'body' => '{
  "labels": {},
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/annotationStores');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'labels' => [
    
  ],
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'labels' => [
    
  ],
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/annotationStores');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/annotationStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {},
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/annotationStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {},
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"labels\": {},\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/annotationStores", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/annotationStores"

payload = {
    "labels": {},
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/annotationStores"

payload <- "{\n  \"labels\": {},\n  \"name\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/annotationStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"labels\": {},\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/annotationStores') do |req|
  req.body = "{\n  \"labels\": {},\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/annotationStores";

    let payload = json!({
        "labels": json!({}),
        "name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/annotationStores \
  --header 'content-type: application/json' \
  --data '{
  "labels": {},
  "name": ""
}'
echo '{
  "labels": {},
  "name": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/annotationStores \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "labels": {},\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/annotationStores
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "labels": [],
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/annotationStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.annotationStores.evaluate
{{baseUrl}}/v1beta1/:name:evaluate
QUERY PARAMS

name
BODY json

{
  "bigqueryDestination": {
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  },
  "evalInfoTypeMapping": {},
  "goldenInfoTypeMapping": {},
  "goldenStore": "",
  "infoTypeConfig": {
    "evaluateList": {
      "infoTypes": []
    },
    "ignoreList": {},
    "strictMatching": false
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:evaluate");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:evaluate" {:content-type :json
                                                                   :form-params {:bigqueryDestination {:force false
                                                                                                       :schemaType ""
                                                                                                       :tableUri ""
                                                                                                       :writeDisposition ""}
                                                                                 :evalInfoTypeMapping {}
                                                                                 :goldenInfoTypeMapping {}
                                                                                 :goldenStore ""
                                                                                 :infoTypeConfig {:evaluateList {:infoTypes []}
                                                                                                  :ignoreList {}
                                                                                                  :strictMatching false}}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:evaluate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:evaluate"),
    Content = new StringContent("{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:evaluate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:evaluate"

	payload := strings.NewReader("{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:evaluate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 332

{
  "bigqueryDestination": {
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  },
  "evalInfoTypeMapping": {},
  "goldenInfoTypeMapping": {},
  "goldenStore": "",
  "infoTypeConfig": {
    "evaluateList": {
      "infoTypes": []
    },
    "ignoreList": {},
    "strictMatching": false
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:evaluate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:evaluate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:evaluate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:evaluate")
  .header("content-type", "application/json")
  .body("{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}")
  .asString();
const data = JSON.stringify({
  bigqueryDestination: {
    force: false,
    schemaType: '',
    tableUri: '',
    writeDisposition: ''
  },
  evalInfoTypeMapping: {},
  goldenInfoTypeMapping: {},
  goldenStore: '',
  infoTypeConfig: {
    evaluateList: {
      infoTypes: []
    },
    ignoreList: {},
    strictMatching: false
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:evaluate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:evaluate',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryDestination: {force: false, schemaType: '', tableUri: '', writeDisposition: ''},
    evalInfoTypeMapping: {},
    goldenInfoTypeMapping: {},
    goldenStore: '',
    infoTypeConfig: {evaluateList: {infoTypes: []}, ignoreList: {}, strictMatching: false}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:evaluate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryDestination":{"force":false,"schemaType":"","tableUri":"","writeDisposition":""},"evalInfoTypeMapping":{},"goldenInfoTypeMapping":{},"goldenStore":"","infoTypeConfig":{"evaluateList":{"infoTypes":[]},"ignoreList":{},"strictMatching":false}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:evaluate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bigqueryDestination": {\n    "force": false,\n    "schemaType": "",\n    "tableUri": "",\n    "writeDisposition": ""\n  },\n  "evalInfoTypeMapping": {},\n  "goldenInfoTypeMapping": {},\n  "goldenStore": "",\n  "infoTypeConfig": {\n    "evaluateList": {\n      "infoTypes": []\n    },\n    "ignoreList": {},\n    "strictMatching": false\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:evaluate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:evaluate',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  bigqueryDestination: {force: false, schemaType: '', tableUri: '', writeDisposition: ''},
  evalInfoTypeMapping: {},
  goldenInfoTypeMapping: {},
  goldenStore: '',
  infoTypeConfig: {evaluateList: {infoTypes: []}, ignoreList: {}, strictMatching: false}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:evaluate',
  headers: {'content-type': 'application/json'},
  body: {
    bigqueryDestination: {force: false, schemaType: '', tableUri: '', writeDisposition: ''},
    evalInfoTypeMapping: {},
    goldenInfoTypeMapping: {},
    goldenStore: '',
    infoTypeConfig: {evaluateList: {infoTypes: []}, ignoreList: {}, strictMatching: false}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:evaluate');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bigqueryDestination: {
    force: false,
    schemaType: '',
    tableUri: '',
    writeDisposition: ''
  },
  evalInfoTypeMapping: {},
  goldenInfoTypeMapping: {},
  goldenStore: '',
  infoTypeConfig: {
    evaluateList: {
      infoTypes: []
    },
    ignoreList: {},
    strictMatching: false
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:evaluate',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryDestination: {force: false, schemaType: '', tableUri: '', writeDisposition: ''},
    evalInfoTypeMapping: {},
    goldenInfoTypeMapping: {},
    goldenStore: '',
    infoTypeConfig: {evaluateList: {infoTypes: []}, ignoreList: {}, strictMatching: false}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:evaluate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryDestination":{"force":false,"schemaType":"","tableUri":"","writeDisposition":""},"evalInfoTypeMapping":{},"goldenInfoTypeMapping":{},"goldenStore":"","infoTypeConfig":{"evaluateList":{"infoTypes":[]},"ignoreList":{},"strictMatching":false}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bigqueryDestination": @{ @"force": @NO, @"schemaType": @"", @"tableUri": @"", @"writeDisposition": @"" },
                              @"evalInfoTypeMapping": @{  },
                              @"goldenInfoTypeMapping": @{  },
                              @"goldenStore": @"",
                              @"infoTypeConfig": @{ @"evaluateList": @{ @"infoTypes": @[  ] }, @"ignoreList": @{  }, @"strictMatching": @NO } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:evaluate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:evaluate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:evaluate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'bigqueryDestination' => [
        'force' => null,
        'schemaType' => '',
        'tableUri' => '',
        'writeDisposition' => ''
    ],
    'evalInfoTypeMapping' => [
        
    ],
    'goldenInfoTypeMapping' => [
        
    ],
    'goldenStore' => '',
    'infoTypeConfig' => [
        'evaluateList' => [
                'infoTypes' => [
                                
                ]
        ],
        'ignoreList' => [
                
        ],
        'strictMatching' => null
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:evaluate', [
  'body' => '{
  "bigqueryDestination": {
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  },
  "evalInfoTypeMapping": {},
  "goldenInfoTypeMapping": {},
  "goldenStore": "",
  "infoTypeConfig": {
    "evaluateList": {
      "infoTypes": []
    },
    "ignoreList": {},
    "strictMatching": false
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:evaluate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bigqueryDestination' => [
    'force' => null,
    'schemaType' => '',
    'tableUri' => '',
    'writeDisposition' => ''
  ],
  'evalInfoTypeMapping' => [
    
  ],
  'goldenInfoTypeMapping' => [
    
  ],
  'goldenStore' => '',
  'infoTypeConfig' => [
    'evaluateList' => [
        'infoTypes' => [
                
        ]
    ],
    'ignoreList' => [
        
    ],
    'strictMatching' => null
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bigqueryDestination' => [
    'force' => null,
    'schemaType' => '',
    'tableUri' => '',
    'writeDisposition' => ''
  ],
  'evalInfoTypeMapping' => [
    
  ],
  'goldenInfoTypeMapping' => [
    
  ],
  'goldenStore' => '',
  'infoTypeConfig' => [
    'evaluateList' => [
        'infoTypes' => [
                
        ]
    ],
    'ignoreList' => [
        
    ],
    'strictMatching' => null
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:evaluate');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:evaluate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryDestination": {
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  },
  "evalInfoTypeMapping": {},
  "goldenInfoTypeMapping": {},
  "goldenStore": "",
  "infoTypeConfig": {
    "evaluateList": {
      "infoTypes": []
    },
    "ignoreList": {},
    "strictMatching": false
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:evaluate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryDestination": {
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  },
  "evalInfoTypeMapping": {},
  "goldenInfoTypeMapping": {},
  "goldenStore": "",
  "infoTypeConfig": {
    "evaluateList": {
      "infoTypes": []
    },
    "ignoreList": {},
    "strictMatching": false
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:evaluate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:evaluate"

payload = {
    "bigqueryDestination": {
        "force": False,
        "schemaType": "",
        "tableUri": "",
        "writeDisposition": ""
    },
    "evalInfoTypeMapping": {},
    "goldenInfoTypeMapping": {},
    "goldenStore": "",
    "infoTypeConfig": {
        "evaluateList": { "infoTypes": [] },
        "ignoreList": {},
        "strictMatching": False
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:evaluate"

payload <- "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:evaluate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:evaluate') do |req|
  req.body = "{\n  \"bigqueryDestination\": {\n    \"force\": false,\n    \"schemaType\": \"\",\n    \"tableUri\": \"\",\n    \"writeDisposition\": \"\"\n  },\n  \"evalInfoTypeMapping\": {},\n  \"goldenInfoTypeMapping\": {},\n  \"goldenStore\": \"\",\n  \"infoTypeConfig\": {\n    \"evaluateList\": {\n      \"infoTypes\": []\n    },\n    \"ignoreList\": {},\n    \"strictMatching\": false\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:evaluate";

    let payload = json!({
        "bigqueryDestination": json!({
            "force": false,
            "schemaType": "",
            "tableUri": "",
            "writeDisposition": ""
        }),
        "evalInfoTypeMapping": json!({}),
        "goldenInfoTypeMapping": json!({}),
        "goldenStore": "",
        "infoTypeConfig": json!({
            "evaluateList": json!({"infoTypes": ()}),
            "ignoreList": json!({}),
            "strictMatching": false
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:evaluate \
  --header 'content-type: application/json' \
  --data '{
  "bigqueryDestination": {
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  },
  "evalInfoTypeMapping": {},
  "goldenInfoTypeMapping": {},
  "goldenStore": "",
  "infoTypeConfig": {
    "evaluateList": {
      "infoTypes": []
    },
    "ignoreList": {},
    "strictMatching": false
  }
}'
echo '{
  "bigqueryDestination": {
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  },
  "evalInfoTypeMapping": {},
  "goldenInfoTypeMapping": {},
  "goldenStore": "",
  "infoTypeConfig": {
    "evaluateList": {
      "infoTypes": []
    },
    "ignoreList": {},
    "strictMatching": false
  }
}' |  \
  http POST {{baseUrl}}/v1beta1/:name:evaluate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bigqueryDestination": {\n    "force": false,\n    "schemaType": "",\n    "tableUri": "",\n    "writeDisposition": ""\n  },\n  "evalInfoTypeMapping": {},\n  "goldenInfoTypeMapping": {},\n  "goldenStore": "",\n  "infoTypeConfig": {\n    "evaluateList": {\n      "infoTypes": []\n    },\n    "ignoreList": {},\n    "strictMatching": false\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:evaluate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bigqueryDestination": [
    "force": false,
    "schemaType": "",
    "tableUri": "",
    "writeDisposition": ""
  ],
  "evalInfoTypeMapping": [],
  "goldenInfoTypeMapping": [],
  "goldenStore": "",
  "infoTypeConfig": [
    "evaluateList": ["infoTypes": []],
    "ignoreList": [],
    "strictMatching": false
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:evaluate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.annotationStores.list
{{baseUrl}}/v1beta1/:parent/annotationStores
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/annotationStores");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/annotationStores")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/annotationStores"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/annotationStores"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/annotationStores");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/annotationStores"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/annotationStores HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/annotationStores")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/annotationStores"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotationStores")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/annotationStores")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/annotationStores');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/annotationStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/annotationStores")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/annotationStores',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/annotationStores');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/annotationStores'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/annotationStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/annotationStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/annotationStores" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/annotationStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/annotationStores');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/annotationStores');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/annotationStores');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/annotationStores' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/annotationStores' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/annotationStores")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/annotationStores"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/annotationStores"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/annotationStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/annotationStores') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/annotationStores";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/annotationStores
http GET {{baseUrl}}/v1beta1/:parent/annotationStores
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/annotationStores
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/annotationStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.attributeDefinitions.create
{{baseUrl}}/v1beta1/:parent/attributeDefinitions
QUERY PARAMS

parent
BODY json

{
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/attributeDefinitions");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/attributeDefinitions" {:content-type :json
                                                                                 :form-params {:allowedValues []
                                                                                               :category ""
                                                                                               :consentDefaultValues []
                                                                                               :dataMappingDefaultValue ""
                                                                                               :description ""
                                                                                               :name ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/attributeDefinitions"),
    Content = new StringContent("{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/attributeDefinitions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"

	payload := strings.NewReader("{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/attributeDefinitions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 141

{
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/attributeDefinitions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .header("content-type", "application/json")
  .body("{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  allowedValues: [],
  category: '',
  consentDefaultValues: [],
  dataMappingDefaultValue: '',
  description: '',
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/attributeDefinitions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions',
  headers: {'content-type': 'application/json'},
  data: {
    allowedValues: [],
    category: '',
    consentDefaultValues: [],
    dataMappingDefaultValue: '',
    description: '',
    name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/attributeDefinitions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allowedValues":[],"category":"","consentDefaultValues":[],"dataMappingDefaultValue":"","description":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "allowedValues": [],\n  "category": "",\n  "consentDefaultValues": [],\n  "dataMappingDefaultValue": "",\n  "description": "",\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/attributeDefinitions',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  allowedValues: [],
  category: '',
  consentDefaultValues: [],
  dataMappingDefaultValue: '',
  description: '',
  name: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions',
  headers: {'content-type': 'application/json'},
  body: {
    allowedValues: [],
    category: '',
    consentDefaultValues: [],
    dataMappingDefaultValue: '',
    description: '',
    name: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/attributeDefinitions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  allowedValues: [],
  category: '',
  consentDefaultValues: [],
  dataMappingDefaultValue: '',
  description: '',
  name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions',
  headers: {'content-type': 'application/json'},
  data: {
    allowedValues: [],
    category: '',
    consentDefaultValues: [],
    dataMappingDefaultValue: '',
    description: '',
    name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/attributeDefinitions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allowedValues":[],"category":"","consentDefaultValues":[],"dataMappingDefaultValue":"","description":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"allowedValues": @[  ],
                              @"category": @"",
                              @"consentDefaultValues": @[  ],
                              @"dataMappingDefaultValue": @"",
                              @"description": @"",
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/attributeDefinitions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/attributeDefinitions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/attributeDefinitions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'allowedValues' => [
        
    ],
    'category' => '',
    'consentDefaultValues' => [
        
    ],
    'dataMappingDefaultValue' => '',
    'description' => '',
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/attributeDefinitions', [
  'body' => '{
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/attributeDefinitions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'allowedValues' => [
    
  ],
  'category' => '',
  'consentDefaultValues' => [
    
  ],
  'dataMappingDefaultValue' => '',
  'description' => '',
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'allowedValues' => [
    
  ],
  'category' => '',
  'consentDefaultValues' => [
    
  ],
  'dataMappingDefaultValue' => '',
  'description' => '',
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/attributeDefinitions');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/attributeDefinitions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/attributeDefinitions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/attributeDefinitions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"

payload = {
    "allowedValues": [],
    "category": "",
    "consentDefaultValues": [],
    "dataMappingDefaultValue": "",
    "description": "",
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"

payload <- "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/attributeDefinitions') do |req|
  req.body = "{\n  \"allowedValues\": [],\n  \"category\": \"\",\n  \"consentDefaultValues\": [],\n  \"dataMappingDefaultValue\": \"\",\n  \"description\": \"\",\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/attributeDefinitions";

    let payload = json!({
        "allowedValues": (),
        "category": "",
        "consentDefaultValues": (),
        "dataMappingDefaultValue": "",
        "description": "",
        "name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/attributeDefinitions \
  --header 'content-type: application/json' \
  --data '{
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
}'
echo '{
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/attributeDefinitions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "allowedValues": [],\n  "category": "",\n  "consentDefaultValues": [],\n  "dataMappingDefaultValue": "",\n  "description": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/attributeDefinitions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "allowedValues": [],
  "category": "",
  "consentDefaultValues": [],
  "dataMappingDefaultValue": "",
  "description": "",
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/attributeDefinitions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.consentStores.attributeDefinitions.list
{{baseUrl}}/v1beta1/:parent/attributeDefinitions
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/attributeDefinitions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/attributeDefinitions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/attributeDefinitions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/attributeDefinitions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/attributeDefinitions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/attributeDefinitions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/attributeDefinitions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/attributeDefinitions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/attributeDefinitions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/attributeDefinitions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/attributeDefinitions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/attributeDefinitions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/attributeDefinitions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/attributeDefinitions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/attributeDefinitions');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/attributeDefinitions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/attributeDefinitions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/attributeDefinitions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/attributeDefinitions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/attributeDefinitions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/attributeDefinitions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/attributeDefinitions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/attributeDefinitions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/attributeDefinitions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/attributeDefinitions
http GET {{baseUrl}}/v1beta1/:parent/attributeDefinitions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/attributeDefinitions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/attributeDefinitions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.checkDataAccess
{{baseUrl}}/v1beta1/:consentStore:checkDataAccess
QUERY PARAMS

consentStore
BODY json

{
  "consentList": {
    "consents": []
  },
  "dataId": "",
  "requestAttributes": {},
  "responseView": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess" {:content-type :json
                                                                                  :form-params {:consentList {:consents []}
                                                                                                :dataId ""
                                                                                                :requestAttributes {}
                                                                                                :responseView ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:consentStore:checkDataAccess"),
    Content = new StringContent("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:consentStore:checkDataAccess");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess"

	payload := strings.NewReader("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:consentStore:checkDataAccess HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 110

{
  "consentList": {
    "consents": []
  },
  "dataId": "",
  "requestAttributes": {},
  "responseView": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:consentStore:checkDataAccess"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:consentStore:checkDataAccess")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:consentStore:checkDataAccess")
  .header("content-type", "application/json")
  .body("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consentList: {
    consents: []
  },
  dataId: '',
  requestAttributes: {},
  responseView: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess',
  headers: {'content-type': 'application/json'},
  data: {
    consentList: {consents: []},
    dataId: '',
    requestAttributes: {},
    responseView: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentList":{"consents":[]},"dataId":"","requestAttributes":{},"responseView":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consentList": {\n    "consents": []\n  },\n  "dataId": "",\n  "requestAttributes": {},\n  "responseView": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:consentStore:checkDataAccess")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:consentStore:checkDataAccess',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  consentList: {consents: []},
  dataId: '',
  requestAttributes: {},
  responseView: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess',
  headers: {'content-type': 'application/json'},
  body: {
    consentList: {consents: []},
    dataId: '',
    requestAttributes: {},
    responseView: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  consentList: {
    consents: []
  },
  dataId: '',
  requestAttributes: {},
  responseView: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess',
  headers: {'content-type': 'application/json'},
  data: {
    consentList: {consents: []},
    dataId: '',
    requestAttributes: {},
    responseView: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentList":{"consents":[]},"dataId":"","requestAttributes":{},"responseView":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consentList": @{ @"consents": @[  ] },
                              @"dataId": @"",
                              @"requestAttributes": @{  },
                              @"responseView": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:consentStore:checkDataAccess"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consentList' => [
        'consents' => [
                
        ]
    ],
    'dataId' => '',
    'requestAttributes' => [
        
    ],
    'responseView' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess', [
  'body' => '{
  "consentList": {
    "consents": []
  },
  "dataId": "",
  "requestAttributes": {},
  "responseView": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:consentStore:checkDataAccess');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consentList' => [
    'consents' => [
        
    ]
  ],
  'dataId' => '',
  'requestAttributes' => [
    
  ],
  'responseView' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consentList' => [
    'consents' => [
        
    ]
  ],
  'dataId' => '',
  'requestAttributes' => [
    
  ],
  'responseView' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:consentStore:checkDataAccess');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentList": {
    "consents": []
  },
  "dataId": "",
  "requestAttributes": {},
  "responseView": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:consentStore:checkDataAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentList": {
    "consents": []
  },
  "dataId": "",
  "requestAttributes": {},
  "responseView": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:consentStore:checkDataAccess", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess"

payload = {
    "consentList": { "consents": [] },
    "dataId": "",
    "requestAttributes": {},
    "responseView": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess"

payload <- "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:consentStore:checkDataAccess")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:consentStore:checkDataAccess') do |req|
  req.body = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"dataId\": \"\",\n  \"requestAttributes\": {},\n  \"responseView\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess";

    let payload = json!({
        "consentList": json!({"consents": ()}),
        "dataId": "",
        "requestAttributes": json!({}),
        "responseView": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:consentStore:checkDataAccess \
  --header 'content-type: application/json' \
  --data '{
  "consentList": {
    "consents": []
  },
  "dataId": "",
  "requestAttributes": {},
  "responseView": ""
}'
echo '{
  "consentList": {
    "consents": []
  },
  "dataId": "",
  "requestAttributes": {},
  "responseView": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:consentStore:checkDataAccess \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consentList": {\n    "consents": []\n  },\n  "dataId": "",\n  "requestAttributes": {},\n  "responseView": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:consentStore:checkDataAccess
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consentList": ["consents": []],
  "dataId": "",
  "requestAttributes": [],
  "responseView": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:consentStore:checkDataAccess")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.consentArtifacts.create
{{baseUrl}}/v1beta1/:parent/consentArtifacts
QUERY PARAMS

parent
BODY json

{
  "consentContentScreenshots": [
    {
      "gcsUri": "",
      "rawBytes": ""
    }
  ],
  "consentContentVersion": "",
  "guardianSignature": {
    "image": {},
    "metadata": {},
    "signatureTime": "",
    "userId": ""
  },
  "metadata": {},
  "name": "",
  "userId": "",
  "userSignature": {},
  "witnessSignature": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/consentArtifacts");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/consentArtifacts" {:content-type :json
                                                                             :form-params {:consentContentScreenshots [{:gcsUri ""
                                                                                                                        :rawBytes ""}]
                                                                                           :consentContentVersion ""
                                                                                           :guardianSignature {:image {}
                                                                                                               :metadata {}
                                                                                                               :signatureTime ""
                                                                                                               :userId ""}
                                                                                           :metadata {}
                                                                                           :name ""
                                                                                           :userId ""
                                                                                           :userSignature {}
                                                                                           :witnessSignature {}}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/consentArtifacts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/consentArtifacts"),
    Content = new StringContent("{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/consentArtifacts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/consentArtifacts"

	payload := strings.NewReader("{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/consentArtifacts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 330

{
  "consentContentScreenshots": [
    {
      "gcsUri": "",
      "rawBytes": ""
    }
  ],
  "consentContentVersion": "",
  "guardianSignature": {
    "image": {},
    "metadata": {},
    "signatureTime": "",
    "userId": ""
  },
  "metadata": {},
  "name": "",
  "userId": "",
  "userSignature": {},
  "witnessSignature": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/consentArtifacts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .header("content-type", "application/json")
  .body("{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}")
  .asString();
const data = JSON.stringify({
  consentContentScreenshots: [
    {
      gcsUri: '',
      rawBytes: ''
    }
  ],
  consentContentVersion: '',
  guardianSignature: {
    image: {},
    metadata: {},
    signatureTime: '',
    userId: ''
  },
  metadata: {},
  name: '',
  userId: '',
  userSignature: {},
  witnessSignature: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/consentArtifacts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts',
  headers: {'content-type': 'application/json'},
  data: {
    consentContentScreenshots: [{gcsUri: '', rawBytes: ''}],
    consentContentVersion: '',
    guardianSignature: {image: {}, metadata: {}, signatureTime: '', userId: ''},
    metadata: {},
    name: '',
    userId: '',
    userSignature: {},
    witnessSignature: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/consentArtifacts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentContentScreenshots":[{"gcsUri":"","rawBytes":""}],"consentContentVersion":"","guardianSignature":{"image":{},"metadata":{},"signatureTime":"","userId":""},"metadata":{},"name":"","userId":"","userSignature":{},"witnessSignature":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consentContentScreenshots": [\n    {\n      "gcsUri": "",\n      "rawBytes": ""\n    }\n  ],\n  "consentContentVersion": "",\n  "guardianSignature": {\n    "image": {},\n    "metadata": {},\n    "signatureTime": "",\n    "userId": ""\n  },\n  "metadata": {},\n  "name": "",\n  "userId": "",\n  "userSignature": {},\n  "witnessSignature": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/consentArtifacts',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  consentContentScreenshots: [{gcsUri: '', rawBytes: ''}],
  consentContentVersion: '',
  guardianSignature: {image: {}, metadata: {}, signatureTime: '', userId: ''},
  metadata: {},
  name: '',
  userId: '',
  userSignature: {},
  witnessSignature: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts',
  headers: {'content-type': 'application/json'},
  body: {
    consentContentScreenshots: [{gcsUri: '', rawBytes: ''}],
    consentContentVersion: '',
    guardianSignature: {image: {}, metadata: {}, signatureTime: '', userId: ''},
    metadata: {},
    name: '',
    userId: '',
    userSignature: {},
    witnessSignature: {}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/consentArtifacts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  consentContentScreenshots: [
    {
      gcsUri: '',
      rawBytes: ''
    }
  ],
  consentContentVersion: '',
  guardianSignature: {
    image: {},
    metadata: {},
    signatureTime: '',
    userId: ''
  },
  metadata: {},
  name: '',
  userId: '',
  userSignature: {},
  witnessSignature: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts',
  headers: {'content-type': 'application/json'},
  data: {
    consentContentScreenshots: [{gcsUri: '', rawBytes: ''}],
    consentContentVersion: '',
    guardianSignature: {image: {}, metadata: {}, signatureTime: '', userId: ''},
    metadata: {},
    name: '',
    userId: '',
    userSignature: {},
    witnessSignature: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/consentArtifacts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentContentScreenshots":[{"gcsUri":"","rawBytes":""}],"consentContentVersion":"","guardianSignature":{"image":{},"metadata":{},"signatureTime":"","userId":""},"metadata":{},"name":"","userId":"","userSignature":{},"witnessSignature":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consentContentScreenshots": @[ @{ @"gcsUri": @"", @"rawBytes": @"" } ],
                              @"consentContentVersion": @"",
                              @"guardianSignature": @{ @"image": @{  }, @"metadata": @{  }, @"signatureTime": @"", @"userId": @"" },
                              @"metadata": @{  },
                              @"name": @"",
                              @"userId": @"",
                              @"userSignature": @{  },
                              @"witnessSignature": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/consentArtifacts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/consentArtifacts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/consentArtifacts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consentContentScreenshots' => [
        [
                'gcsUri' => '',
                'rawBytes' => ''
        ]
    ],
    'consentContentVersion' => '',
    'guardianSignature' => [
        'image' => [
                
        ],
        'metadata' => [
                
        ],
        'signatureTime' => '',
        'userId' => ''
    ],
    'metadata' => [
        
    ],
    'name' => '',
    'userId' => '',
    'userSignature' => [
        
    ],
    'witnessSignature' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/consentArtifacts', [
  'body' => '{
  "consentContentScreenshots": [
    {
      "gcsUri": "",
      "rawBytes": ""
    }
  ],
  "consentContentVersion": "",
  "guardianSignature": {
    "image": {},
    "metadata": {},
    "signatureTime": "",
    "userId": ""
  },
  "metadata": {},
  "name": "",
  "userId": "",
  "userSignature": {},
  "witnessSignature": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/consentArtifacts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consentContentScreenshots' => [
    [
        'gcsUri' => '',
        'rawBytes' => ''
    ]
  ],
  'consentContentVersion' => '',
  'guardianSignature' => [
    'image' => [
        
    ],
    'metadata' => [
        
    ],
    'signatureTime' => '',
    'userId' => ''
  ],
  'metadata' => [
    
  ],
  'name' => '',
  'userId' => '',
  'userSignature' => [
    
  ],
  'witnessSignature' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consentContentScreenshots' => [
    [
        'gcsUri' => '',
        'rawBytes' => ''
    ]
  ],
  'consentContentVersion' => '',
  'guardianSignature' => [
    'image' => [
        
    ],
    'metadata' => [
        
    ],
    'signatureTime' => '',
    'userId' => ''
  ],
  'metadata' => [
    
  ],
  'name' => '',
  'userId' => '',
  'userSignature' => [
    
  ],
  'witnessSignature' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/consentArtifacts');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/consentArtifacts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentContentScreenshots": [
    {
      "gcsUri": "",
      "rawBytes": ""
    }
  ],
  "consentContentVersion": "",
  "guardianSignature": {
    "image": {},
    "metadata": {},
    "signatureTime": "",
    "userId": ""
  },
  "metadata": {},
  "name": "",
  "userId": "",
  "userSignature": {},
  "witnessSignature": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/consentArtifacts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentContentScreenshots": [
    {
      "gcsUri": "",
      "rawBytes": ""
    }
  ],
  "consentContentVersion": "",
  "guardianSignature": {
    "image": {},
    "metadata": {},
    "signatureTime": "",
    "userId": ""
  },
  "metadata": {},
  "name": "",
  "userId": "",
  "userSignature": {},
  "witnessSignature": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/consentArtifacts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/consentArtifacts"

payload = {
    "consentContentScreenshots": [
        {
            "gcsUri": "",
            "rawBytes": ""
        }
    ],
    "consentContentVersion": "",
    "guardianSignature": {
        "image": {},
        "metadata": {},
        "signatureTime": "",
        "userId": ""
    },
    "metadata": {},
    "name": "",
    "userId": "",
    "userSignature": {},
    "witnessSignature": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/consentArtifacts"

payload <- "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/consentArtifacts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/consentArtifacts') do |req|
  req.body = "{\n  \"consentContentScreenshots\": [\n    {\n      \"gcsUri\": \"\",\n      \"rawBytes\": \"\"\n    }\n  ],\n  \"consentContentVersion\": \"\",\n  \"guardianSignature\": {\n    \"image\": {},\n    \"metadata\": {},\n    \"signatureTime\": \"\",\n    \"userId\": \"\"\n  },\n  \"metadata\": {},\n  \"name\": \"\",\n  \"userId\": \"\",\n  \"userSignature\": {},\n  \"witnessSignature\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/consentArtifacts";

    let payload = json!({
        "consentContentScreenshots": (
            json!({
                "gcsUri": "",
                "rawBytes": ""
            })
        ),
        "consentContentVersion": "",
        "guardianSignature": json!({
            "image": json!({}),
            "metadata": json!({}),
            "signatureTime": "",
            "userId": ""
        }),
        "metadata": json!({}),
        "name": "",
        "userId": "",
        "userSignature": json!({}),
        "witnessSignature": json!({})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/consentArtifacts \
  --header 'content-type: application/json' \
  --data '{
  "consentContentScreenshots": [
    {
      "gcsUri": "",
      "rawBytes": ""
    }
  ],
  "consentContentVersion": "",
  "guardianSignature": {
    "image": {},
    "metadata": {},
    "signatureTime": "",
    "userId": ""
  },
  "metadata": {},
  "name": "",
  "userId": "",
  "userSignature": {},
  "witnessSignature": {}
}'
echo '{
  "consentContentScreenshots": [
    {
      "gcsUri": "",
      "rawBytes": ""
    }
  ],
  "consentContentVersion": "",
  "guardianSignature": {
    "image": {},
    "metadata": {},
    "signatureTime": "",
    "userId": ""
  },
  "metadata": {},
  "name": "",
  "userId": "",
  "userSignature": {},
  "witnessSignature": {}
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/consentArtifacts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consentContentScreenshots": [\n    {\n      "gcsUri": "",\n      "rawBytes": ""\n    }\n  ],\n  "consentContentVersion": "",\n  "guardianSignature": {\n    "image": {},\n    "metadata": {},\n    "signatureTime": "",\n    "userId": ""\n  },\n  "metadata": {},\n  "name": "",\n  "userId": "",\n  "userSignature": {},\n  "witnessSignature": {}\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/consentArtifacts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consentContentScreenshots": [
    [
      "gcsUri": "",
      "rawBytes": ""
    ]
  ],
  "consentContentVersion": "",
  "guardianSignature": [
    "image": [],
    "metadata": [],
    "signatureTime": "",
    "userId": ""
  ],
  "metadata": [],
  "name": "",
  "userId": "",
  "userSignature": [],
  "witnessSignature": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/consentArtifacts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.consentStores.consentArtifacts.list
{{baseUrl}}/v1beta1/:parent/consentArtifacts
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/consentArtifacts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/consentArtifacts")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/consentArtifacts"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/consentArtifacts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/consentArtifacts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/consentArtifacts"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/consentArtifacts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/consentArtifacts"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/consentArtifacts');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/consentArtifacts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentArtifacts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/consentArtifacts',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/consentArtifacts');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/consentArtifacts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/consentArtifacts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/consentArtifacts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/consentArtifacts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/consentArtifacts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/consentArtifacts');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/consentArtifacts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/consentArtifacts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/consentArtifacts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/consentArtifacts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/consentArtifacts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/consentArtifacts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/consentArtifacts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/consentArtifacts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/consentArtifacts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/consentArtifacts";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/consentArtifacts
http GET {{baseUrl}}/v1beta1/:parent/consentArtifacts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/consentArtifacts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/consentArtifacts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.consents.activate
{{baseUrl}}/v1beta1/:name:activate
QUERY PARAMS

name
BODY json

{
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:activate");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:activate" {:content-type :json
                                                                   :form-params {:consentArtifact ""
                                                                                 :expireTime ""
                                                                                 :ttl ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:activate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:activate"),
    Content = new StringContent("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:activate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:activate"

	payload := strings.NewReader("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:activate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60

{
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:activate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:activate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:activate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:activate")
  .header("content-type", "application/json")
  .body("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consentArtifact: '',
  expireTime: '',
  ttl: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:activate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:activate',
  headers: {'content-type': 'application/json'},
  data: {consentArtifact: '', expireTime: '', ttl: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:activate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":"","expireTime":"","ttl":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:activate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consentArtifact": "",\n  "expireTime": "",\n  "ttl": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:activate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:activate',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({consentArtifact: '', expireTime: '', ttl: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:activate',
  headers: {'content-type': 'application/json'},
  body: {consentArtifact: '', expireTime: '', ttl: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:activate');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  consentArtifact: '',
  expireTime: '',
  ttl: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:activate',
  headers: {'content-type': 'application/json'},
  data: {consentArtifact: '', expireTime: '', ttl: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:activate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":"","expireTime":"","ttl":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consentArtifact": @"",
                              @"expireTime": @"",
                              @"ttl": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:activate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:activate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:activate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consentArtifact' => '',
    'expireTime' => '',
    'ttl' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:activate', [
  'body' => '{
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:activate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consentArtifact' => '',
  'expireTime' => '',
  'ttl' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consentArtifact' => '',
  'expireTime' => '',
  'ttl' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:activate');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:activate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:activate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:activate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:activate"

payload = {
    "consentArtifact": "",
    "expireTime": "",
    "ttl": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:activate"

payload <- "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:activate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:activate') do |req|
  req.body = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"ttl\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:activate";

    let payload = json!({
        "consentArtifact": "",
        "expireTime": "",
        "ttl": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:activate \
  --header 'content-type: application/json' \
  --data '{
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
}'
echo '{
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:name:activate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consentArtifact": "",\n  "expireTime": "",\n  "ttl": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:activate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consentArtifact": "",
  "expireTime": "",
  "ttl": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:activate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.consents.create
{{baseUrl}}/v1beta1/:parent/consents
QUERY PARAMS

parent
BODY json

{
  "consentArtifact": "",
  "expireTime": "",
  "metadata": {},
  "name": "",
  "policies": [
    {
      "authorizationRule": {
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      },
      "resourceAttributes": [
        {
          "attributeDefinitionId": "",
          "values": []
        }
      ]
    }
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/consents");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/consents" {:content-type :json
                                                                     :form-params {:consentArtifact ""
                                                                                   :expireTime ""
                                                                                   :metadata {}
                                                                                   :name ""
                                                                                   :policies [{:authorizationRule {:description ""
                                                                                                                   :expression ""
                                                                                                                   :location ""
                                                                                                                   :title ""}
                                                                                               :resourceAttributes [{:attributeDefinitionId ""
                                                                                                                     :values []}]}]
                                                                                   :revisionCreateTime ""
                                                                                   :revisionId ""
                                                                                   :state ""
                                                                                   :ttl ""
                                                                                   :userId ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/consents"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/consents"),
    Content = new StringContent("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/consents");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/consents"

	payload := strings.NewReader("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/consents HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 459

{
  "consentArtifact": "",
  "expireTime": "",
  "metadata": {},
  "name": "",
  "policies": [
    {
      "authorizationRule": {
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      },
      "resourceAttributes": [
        {
          "attributeDefinitionId": "",
          "values": []
        }
      ]
    }
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/consents")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/consents"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consents")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/consents")
  .header("content-type", "application/json")
  .body("{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consentArtifact: '',
  expireTime: '',
  metadata: {},
  name: '',
  policies: [
    {
      authorizationRule: {
        description: '',
        expression: '',
        location: '',
        title: ''
      },
      resourceAttributes: [
        {
          attributeDefinitionId: '',
          values: []
        }
      ]
    }
  ],
  revisionCreateTime: '',
  revisionId: '',
  state: '',
  ttl: '',
  userId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/consents');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consents',
  headers: {'content-type': 'application/json'},
  data: {
    consentArtifact: '',
    expireTime: '',
    metadata: {},
    name: '',
    policies: [
      {
        authorizationRule: {description: '', expression: '', location: '', title: ''},
        resourceAttributes: [{attributeDefinitionId: '', values: []}]
      }
    ],
    revisionCreateTime: '',
    revisionId: '',
    state: '',
    ttl: '',
    userId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/consents';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":"","expireTime":"","metadata":{},"name":"","policies":[{"authorizationRule":{"description":"","expression":"","location":"","title":""},"resourceAttributes":[{"attributeDefinitionId":"","values":[]}]}],"revisionCreateTime":"","revisionId":"","state":"","ttl":"","userId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/consents',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consentArtifact": "",\n  "expireTime": "",\n  "metadata": {},\n  "name": "",\n  "policies": [\n    {\n      "authorizationRule": {\n        "description": "",\n        "expression": "",\n        "location": "",\n        "title": ""\n      },\n      "resourceAttributes": [\n        {\n          "attributeDefinitionId": "",\n          "values": []\n        }\n      ]\n    }\n  ],\n  "revisionCreateTime": "",\n  "revisionId": "",\n  "state": "",\n  "ttl": "",\n  "userId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consents")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/consents',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  consentArtifact: '',
  expireTime: '',
  metadata: {},
  name: '',
  policies: [
    {
      authorizationRule: {description: '', expression: '', location: '', title: ''},
      resourceAttributes: [{attributeDefinitionId: '', values: []}]
    }
  ],
  revisionCreateTime: '',
  revisionId: '',
  state: '',
  ttl: '',
  userId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consents',
  headers: {'content-type': 'application/json'},
  body: {
    consentArtifact: '',
    expireTime: '',
    metadata: {},
    name: '',
    policies: [
      {
        authorizationRule: {description: '', expression: '', location: '', title: ''},
        resourceAttributes: [{attributeDefinitionId: '', values: []}]
      }
    ],
    revisionCreateTime: '',
    revisionId: '',
    state: '',
    ttl: '',
    userId: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/consents');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  consentArtifact: '',
  expireTime: '',
  metadata: {},
  name: '',
  policies: [
    {
      authorizationRule: {
        description: '',
        expression: '',
        location: '',
        title: ''
      },
      resourceAttributes: [
        {
          attributeDefinitionId: '',
          values: []
        }
      ]
    }
  ],
  revisionCreateTime: '',
  revisionId: '',
  state: '',
  ttl: '',
  userId: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consents',
  headers: {'content-type': 'application/json'},
  data: {
    consentArtifact: '',
    expireTime: '',
    metadata: {},
    name: '',
    policies: [
      {
        authorizationRule: {description: '', expression: '', location: '', title: ''},
        resourceAttributes: [{attributeDefinitionId: '', values: []}]
      }
    ],
    revisionCreateTime: '',
    revisionId: '',
    state: '',
    ttl: '',
    userId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/consents';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":"","expireTime":"","metadata":{},"name":"","policies":[{"authorizationRule":{"description":"","expression":"","location":"","title":""},"resourceAttributes":[{"attributeDefinitionId":"","values":[]}]}],"revisionCreateTime":"","revisionId":"","state":"","ttl":"","userId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consentArtifact": @"",
                              @"expireTime": @"",
                              @"metadata": @{  },
                              @"name": @"",
                              @"policies": @[ @{ @"authorizationRule": @{ @"description": @"", @"expression": @"", @"location": @"", @"title": @"" }, @"resourceAttributes": @[ @{ @"attributeDefinitionId": @"", @"values": @[  ] } ] } ],
                              @"revisionCreateTime": @"",
                              @"revisionId": @"",
                              @"state": @"",
                              @"ttl": @"",
                              @"userId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/consents"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/consents" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/consents",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consentArtifact' => '',
    'expireTime' => '',
    'metadata' => [
        
    ],
    'name' => '',
    'policies' => [
        [
                'authorizationRule' => [
                                'description' => '',
                                'expression' => '',
                                'location' => '',
                                'title' => ''
                ],
                'resourceAttributes' => [
                                [
                                                                'attributeDefinitionId' => '',
                                                                'values' => [
                                                                                                                                
                                                                ]
                                ]
                ]
        ]
    ],
    'revisionCreateTime' => '',
    'revisionId' => '',
    'state' => '',
    'ttl' => '',
    'userId' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/consents', [
  'body' => '{
  "consentArtifact": "",
  "expireTime": "",
  "metadata": {},
  "name": "",
  "policies": [
    {
      "authorizationRule": {
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      },
      "resourceAttributes": [
        {
          "attributeDefinitionId": "",
          "values": []
        }
      ]
    }
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/consents');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consentArtifact' => '',
  'expireTime' => '',
  'metadata' => [
    
  ],
  'name' => '',
  'policies' => [
    [
        'authorizationRule' => [
                'description' => '',
                'expression' => '',
                'location' => '',
                'title' => ''
        ],
        'resourceAttributes' => [
                [
                                'attributeDefinitionId' => '',
                                'values' => [
                                                                
                                ]
                ]
        ]
    ]
  ],
  'revisionCreateTime' => '',
  'revisionId' => '',
  'state' => '',
  'ttl' => '',
  'userId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consentArtifact' => '',
  'expireTime' => '',
  'metadata' => [
    
  ],
  'name' => '',
  'policies' => [
    [
        'authorizationRule' => [
                'description' => '',
                'expression' => '',
                'location' => '',
                'title' => ''
        ],
        'resourceAttributes' => [
                [
                                'attributeDefinitionId' => '',
                                'values' => [
                                                                
                                ]
                ]
        ]
    ]
  ],
  'revisionCreateTime' => '',
  'revisionId' => '',
  'state' => '',
  'ttl' => '',
  'userId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/consents');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/consents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": "",
  "expireTime": "",
  "metadata": {},
  "name": "",
  "policies": [
    {
      "authorizationRule": {
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      },
      "resourceAttributes": [
        {
          "attributeDefinitionId": "",
          "values": []
        }
      ]
    }
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/consents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": "",
  "expireTime": "",
  "metadata": {},
  "name": "",
  "policies": [
    {
      "authorizationRule": {
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      },
      "resourceAttributes": [
        {
          "attributeDefinitionId": "",
          "values": []
        }
      ]
    }
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/consents", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/consents"

payload = {
    "consentArtifact": "",
    "expireTime": "",
    "metadata": {},
    "name": "",
    "policies": [
        {
            "authorizationRule": {
                "description": "",
                "expression": "",
                "location": "",
                "title": ""
            },
            "resourceAttributes": [
                {
                    "attributeDefinitionId": "",
                    "values": []
                }
            ]
        }
    ],
    "revisionCreateTime": "",
    "revisionId": "",
    "state": "",
    "ttl": "",
    "userId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/consents"

payload <- "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/consents")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/consents') do |req|
  req.body = "{\n  \"consentArtifact\": \"\",\n  \"expireTime\": \"\",\n  \"metadata\": {},\n  \"name\": \"\",\n  \"policies\": [\n    {\n      \"authorizationRule\": {\n        \"description\": \"\",\n        \"expression\": \"\",\n        \"location\": \"\",\n        \"title\": \"\"\n      },\n      \"resourceAttributes\": [\n        {\n          \"attributeDefinitionId\": \"\",\n          \"values\": []\n        }\n      ]\n    }\n  ],\n  \"revisionCreateTime\": \"\",\n  \"revisionId\": \"\",\n  \"state\": \"\",\n  \"ttl\": \"\",\n  \"userId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/consents";

    let payload = json!({
        "consentArtifact": "",
        "expireTime": "",
        "metadata": json!({}),
        "name": "",
        "policies": (
            json!({
                "authorizationRule": json!({
                    "description": "",
                    "expression": "",
                    "location": "",
                    "title": ""
                }),
                "resourceAttributes": (
                    json!({
                        "attributeDefinitionId": "",
                        "values": ()
                    })
                )
            })
        ),
        "revisionCreateTime": "",
        "revisionId": "",
        "state": "",
        "ttl": "",
        "userId": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/consents \
  --header 'content-type: application/json' \
  --data '{
  "consentArtifact": "",
  "expireTime": "",
  "metadata": {},
  "name": "",
  "policies": [
    {
      "authorizationRule": {
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      },
      "resourceAttributes": [
        {
          "attributeDefinitionId": "",
          "values": []
        }
      ]
    }
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
}'
echo '{
  "consentArtifact": "",
  "expireTime": "",
  "metadata": {},
  "name": "",
  "policies": [
    {
      "authorizationRule": {
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      },
      "resourceAttributes": [
        {
          "attributeDefinitionId": "",
          "values": []
        }
      ]
    }
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/consents \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consentArtifact": "",\n  "expireTime": "",\n  "metadata": {},\n  "name": "",\n  "policies": [\n    {\n      "authorizationRule": {\n        "description": "",\n        "expression": "",\n        "location": "",\n        "title": ""\n      },\n      "resourceAttributes": [\n        {\n          "attributeDefinitionId": "",\n          "values": []\n        }\n      ]\n    }\n  ],\n  "revisionCreateTime": "",\n  "revisionId": "",\n  "state": "",\n  "ttl": "",\n  "userId": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/consents
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consentArtifact": "",
  "expireTime": "",
  "metadata": [],
  "name": "",
  "policies": [
    [
      "authorizationRule": [
        "description": "",
        "expression": "",
        "location": "",
        "title": ""
      ],
      "resourceAttributes": [
        [
          "attributeDefinitionId": "",
          "values": []
        ]
      ]
    ]
  ],
  "revisionCreateTime": "",
  "revisionId": "",
  "state": "",
  "ttl": "",
  "userId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/consents")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE healthcare.projects.locations.datasets.consentStores.consents.deleteRevision
{{baseUrl}}/v1beta1/:name:deleteRevision
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:deleteRevision");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1beta1/:name:deleteRevision")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:deleteRevision"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:deleteRevision"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:deleteRevision");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:deleteRevision"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1beta1/:name:deleteRevision HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1beta1/:name:deleteRevision")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:deleteRevision"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:deleteRevision")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1beta1/:name:deleteRevision")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1beta1/:name:deleteRevision');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:name:deleteRevision'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:deleteRevision';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:deleteRevision',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:deleteRevision")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:deleteRevision',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:name:deleteRevision'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1beta1/:name:deleteRevision');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:name:deleteRevision'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:deleteRevision';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:deleteRevision"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:deleteRevision" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:deleteRevision",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1beta1/:name:deleteRevision');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:deleteRevision');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name:deleteRevision');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:deleteRevision' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:deleteRevision' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1beta1/:name:deleteRevision")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:deleteRevision"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:deleteRevision"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:deleteRevision")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1beta1/:name:deleteRevision') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:deleteRevision";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/v1beta1/:name:deleteRevision
http DELETE {{baseUrl}}/v1beta1/:name:deleteRevision
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:deleteRevision
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:deleteRevision")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.consentStores.consents.list
{{baseUrl}}/v1beta1/:parent/consents
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/consents");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/consents")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/consents"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/consents"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/consents");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/consents"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/consents HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/consents")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/consents"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consents")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/consents")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/consents');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/consents'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/consents';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/consents',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consents")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/consents',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/consents'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/consents');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/consents'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/consents';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/consents"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/consents" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/consents",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/consents');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/consents');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/consents');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/consents' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/consents' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/consents")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/consents"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/consents"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/consents")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/consents') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/consents";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/consents
http GET {{baseUrl}}/v1beta1/:parent/consents
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/consents
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/consents")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.consentStores.consents.listRevisions
{{baseUrl}}/v1beta1/:name:listRevisions
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:listRevisions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name:listRevisions")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:listRevisions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:listRevisions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:listRevisions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:listRevisions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name:listRevisions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name:listRevisions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:listRevisions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:listRevisions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name:listRevisions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name:listRevisions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name:listRevisions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:listRevisions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:listRevisions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:listRevisions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:listRevisions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name:listRevisions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name:listRevisions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name:listRevisions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:listRevisions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:listRevisions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:listRevisions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:listRevisions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name:listRevisions');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:listRevisions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name:listRevisions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:listRevisions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:listRevisions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name:listRevisions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:listRevisions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:listRevisions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:listRevisions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name:listRevisions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:listRevisions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:name:listRevisions
http GET {{baseUrl}}/v1beta1/:name:listRevisions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:listRevisions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:listRevisions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.consents.reject
{{baseUrl}}/v1beta1/:name:reject
QUERY PARAMS

name
BODY json

{
  "consentArtifact": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:reject");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consentArtifact\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:reject" {:content-type :json
                                                                 :form-params {:consentArtifact ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:reject"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consentArtifact\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:reject"),
    Content = new StringContent("{\n  \"consentArtifact\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:reject");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consentArtifact\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:reject"

	payload := strings.NewReader("{\n  \"consentArtifact\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:reject HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27

{
  "consentArtifact": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:reject")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consentArtifact\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:reject"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consentArtifact\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:reject")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:reject")
  .header("content-type", "application/json")
  .body("{\n  \"consentArtifact\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consentArtifact: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:reject');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:reject',
  headers: {'content-type': 'application/json'},
  data: {consentArtifact: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:reject';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:reject',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consentArtifact": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:reject")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:reject',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({consentArtifact: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:reject',
  headers: {'content-type': 'application/json'},
  body: {consentArtifact: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:reject');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  consentArtifact: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:reject',
  headers: {'content-type': 'application/json'},
  data: {consentArtifact: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:reject';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consentArtifact": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:reject"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:reject" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consentArtifact\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:reject",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consentArtifact' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:reject', [
  'body' => '{
  "consentArtifact": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:reject');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consentArtifact' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consentArtifact' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:reject');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:reject' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:reject' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"consentArtifact\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:reject", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:reject"

payload = { "consentArtifact": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:reject"

payload <- "{\n  \"consentArtifact\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:reject")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consentArtifact\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:reject') do |req|
  req.body = "{\n  \"consentArtifact\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:reject";

    let payload = json!({"consentArtifact": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:reject \
  --header 'content-type: application/json' \
  --data '{
  "consentArtifact": ""
}'
echo '{
  "consentArtifact": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:name:reject \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consentArtifact": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:reject
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["consentArtifact": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:reject")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.consents.revoke
{{baseUrl}}/v1beta1/:name:revoke
QUERY PARAMS

name
BODY json

{
  "consentArtifact": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:revoke");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consentArtifact\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:revoke" {:content-type :json
                                                                 :form-params {:consentArtifact ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:revoke"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consentArtifact\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:revoke"),
    Content = new StringContent("{\n  \"consentArtifact\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:revoke");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consentArtifact\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:revoke"

	payload := strings.NewReader("{\n  \"consentArtifact\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:revoke HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27

{
  "consentArtifact": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:revoke")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consentArtifact\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:revoke"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consentArtifact\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:revoke")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:revoke")
  .header("content-type", "application/json")
  .body("{\n  \"consentArtifact\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consentArtifact: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:revoke');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:revoke',
  headers: {'content-type': 'application/json'},
  data: {consentArtifact: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:revoke';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:revoke',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consentArtifact": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consentArtifact\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:revoke")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:revoke',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({consentArtifact: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:revoke',
  headers: {'content-type': 'application/json'},
  body: {consentArtifact: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:revoke');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  consentArtifact: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:revoke',
  headers: {'content-type': 'application/json'},
  data: {consentArtifact: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:revoke';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentArtifact":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consentArtifact": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:revoke"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:revoke" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consentArtifact\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:revoke",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consentArtifact' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:revoke', [
  'body' => '{
  "consentArtifact": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:revoke');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consentArtifact' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consentArtifact' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:revoke');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:revoke' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:revoke' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentArtifact": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"consentArtifact\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:revoke", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:revoke"

payload = { "consentArtifact": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:revoke"

payload <- "{\n  \"consentArtifact\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:revoke")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consentArtifact\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:revoke') do |req|
  req.body = "{\n  \"consentArtifact\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:revoke";

    let payload = json!({"consentArtifact": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:revoke \
  --header 'content-type: application/json' \
  --data '{
  "consentArtifact": ""
}'
echo '{
  "consentArtifact": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:name:revoke \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consentArtifact": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:revoke
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["consentArtifact": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:revoke")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.create
{{baseUrl}}/v1beta1/:parent/consentStores
QUERY PARAMS

parent
BODY json

{
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": {},
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/consentStores");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/consentStores" {:content-type :json
                                                                          :form-params {:defaultConsentTtl ""
                                                                                        :enableConsentCreateOnUpdate false
                                                                                        :labels {}
                                                                                        :name ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/consentStores"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/consentStores"),
    Content = new StringContent("{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/consentStores");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/consentStores"

	payload := strings.NewReader("{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/consentStores HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 99

{
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": {},
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/consentStores")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/consentStores"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/consentStores")
  .header("content-type", "application/json")
  .body("{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  defaultConsentTtl: '',
  enableConsentCreateOnUpdate: false,
  labels: {},
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/consentStores');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consentStores',
  headers: {'content-type': 'application/json'},
  data: {
    defaultConsentTtl: '',
    enableConsentCreateOnUpdate: false,
    labels: {},
    name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/consentStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"defaultConsentTtl":"","enableConsentCreateOnUpdate":false,"labels":{},"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/consentStores',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "defaultConsentTtl": "",\n  "enableConsentCreateOnUpdate": false,\n  "labels": {},\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/consentStores',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  defaultConsentTtl: '',
  enableConsentCreateOnUpdate: false,
  labels: {},
  name: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consentStores',
  headers: {'content-type': 'application/json'},
  body: {
    defaultConsentTtl: '',
    enableConsentCreateOnUpdate: false,
    labels: {},
    name: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/consentStores');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  defaultConsentTtl: '',
  enableConsentCreateOnUpdate: false,
  labels: {},
  name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/consentStores',
  headers: {'content-type': 'application/json'},
  data: {
    defaultConsentTtl: '',
    enableConsentCreateOnUpdate: false,
    labels: {},
    name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/consentStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"defaultConsentTtl":"","enableConsentCreateOnUpdate":false,"labels":{},"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultConsentTtl": @"",
                              @"enableConsentCreateOnUpdate": @NO,
                              @"labels": @{  },
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/consentStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/consentStores" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/consentStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'defaultConsentTtl' => '',
    'enableConsentCreateOnUpdate' => null,
    'labels' => [
        
    ],
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/consentStores', [
  'body' => '{
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": {},
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/consentStores');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'defaultConsentTtl' => '',
  'enableConsentCreateOnUpdate' => null,
  'labels' => [
    
  ],
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'defaultConsentTtl' => '',
  'enableConsentCreateOnUpdate' => null,
  'labels' => [
    
  ],
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/consentStores');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/consentStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": {},
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/consentStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": {},
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/consentStores", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/consentStores"

payload = {
    "defaultConsentTtl": "",
    "enableConsentCreateOnUpdate": False,
    "labels": {},
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/consentStores"

payload <- "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/consentStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/consentStores') do |req|
  req.body = "{\n  \"defaultConsentTtl\": \"\",\n  \"enableConsentCreateOnUpdate\": false,\n  \"labels\": {},\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/consentStores";

    let payload = json!({
        "defaultConsentTtl": "",
        "enableConsentCreateOnUpdate": false,
        "labels": json!({}),
        "name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/consentStores \
  --header 'content-type: application/json' \
  --data '{
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": {},
  "name": ""
}'
echo '{
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": {},
  "name": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/consentStores \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "defaultConsentTtl": "",\n  "enableConsentCreateOnUpdate": false,\n  "labels": {},\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/consentStores
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "defaultConsentTtl": "",
  "enableConsentCreateOnUpdate": false,
  "labels": [],
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/consentStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.evaluateUserConsents
{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents
QUERY PARAMS

consentStore
BODY json

{
  "consentList": {
    "consents": []
  },
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": {},
  "resourceAttributes": {},
  "responseView": "",
  "userId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents" {:content-type :json
                                                                                       :form-params {:consentList {:consents []}
                                                                                                     :pageSize 0
                                                                                                     :pageToken ""
                                                                                                     :requestAttributes {}
                                                                                                     :resourceAttributes {}
                                                                                                     :responseView ""
                                                                                                     :userId ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents"),
    Content = new StringContent("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents"

	payload := strings.NewReader("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:consentStore:evaluateUserConsents HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 174

{
  "consentList": {
    "consents": []
  },
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": {},
  "resourceAttributes": {},
  "responseView": "",
  "userId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents")
  .header("content-type", "application/json")
  .body("{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consentList: {
    consents: []
  },
  pageSize: 0,
  pageToken: '',
  requestAttributes: {},
  resourceAttributes: {},
  responseView: '',
  userId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents',
  headers: {'content-type': 'application/json'},
  data: {
    consentList: {consents: []},
    pageSize: 0,
    pageToken: '',
    requestAttributes: {},
    resourceAttributes: {},
    responseView: '',
    userId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentList":{"consents":[]},"pageSize":0,"pageToken":"","requestAttributes":{},"resourceAttributes":{},"responseView":"","userId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consentList": {\n    "consents": []\n  },\n  "pageSize": 0,\n  "pageToken": "",\n  "requestAttributes": {},\n  "resourceAttributes": {},\n  "responseView": "",\n  "userId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:consentStore:evaluateUserConsents',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  consentList: {consents: []},
  pageSize: 0,
  pageToken: '',
  requestAttributes: {},
  resourceAttributes: {},
  responseView: '',
  userId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents',
  headers: {'content-type': 'application/json'},
  body: {
    consentList: {consents: []},
    pageSize: 0,
    pageToken: '',
    requestAttributes: {},
    resourceAttributes: {},
    responseView: '',
    userId: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  consentList: {
    consents: []
  },
  pageSize: 0,
  pageToken: '',
  requestAttributes: {},
  resourceAttributes: {},
  responseView: '',
  userId: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents',
  headers: {'content-type': 'application/json'},
  data: {
    consentList: {consents: []},
    pageSize: 0,
    pageToken: '',
    requestAttributes: {},
    resourceAttributes: {},
    responseView: '',
    userId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consentList":{"consents":[]},"pageSize":0,"pageToken":"","requestAttributes":{},"resourceAttributes":{},"responseView":"","userId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consentList": @{ @"consents": @[  ] },
                              @"pageSize": @0,
                              @"pageToken": @"",
                              @"requestAttributes": @{  },
                              @"resourceAttributes": @{  },
                              @"responseView": @"",
                              @"userId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consentList' => [
        'consents' => [
                
        ]
    ],
    'pageSize' => 0,
    'pageToken' => '',
    'requestAttributes' => [
        
    ],
    'resourceAttributes' => [
        
    ],
    'responseView' => '',
    'userId' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents', [
  'body' => '{
  "consentList": {
    "consents": []
  },
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": {},
  "resourceAttributes": {},
  "responseView": "",
  "userId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consentList' => [
    'consents' => [
        
    ]
  ],
  'pageSize' => 0,
  'pageToken' => '',
  'requestAttributes' => [
    
  ],
  'resourceAttributes' => [
    
  ],
  'responseView' => '',
  'userId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consentList' => [
    'consents' => [
        
    ]
  ],
  'pageSize' => 0,
  'pageToken' => '',
  'requestAttributes' => [
    
  ],
  'resourceAttributes' => [
    
  ],
  'responseView' => '',
  'userId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentList": {
    "consents": []
  },
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": {},
  "resourceAttributes": {},
  "responseView": "",
  "userId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consentList": {
    "consents": []
  },
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": {},
  "resourceAttributes": {},
  "responseView": "",
  "userId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:consentStore:evaluateUserConsents", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents"

payload = {
    "consentList": { "consents": [] },
    "pageSize": 0,
    "pageToken": "",
    "requestAttributes": {},
    "resourceAttributes": {},
    "responseView": "",
    "userId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents"

payload <- "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:consentStore:evaluateUserConsents') do |req|
  req.body = "{\n  \"consentList\": {\n    \"consents\": []\n  },\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {},\n  \"responseView\": \"\",\n  \"userId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents";

    let payload = json!({
        "consentList": json!({"consents": ()}),
        "pageSize": 0,
        "pageToken": "",
        "requestAttributes": json!({}),
        "resourceAttributes": json!({}),
        "responseView": "",
        "userId": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents \
  --header 'content-type: application/json' \
  --data '{
  "consentList": {
    "consents": []
  },
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": {},
  "resourceAttributes": {},
  "responseView": "",
  "userId": ""
}'
echo '{
  "consentList": {
    "consents": []
  },
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": {},
  "resourceAttributes": {},
  "responseView": "",
  "userId": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consentList": {\n    "consents": []\n  },\n  "pageSize": 0,\n  "pageToken": "",\n  "requestAttributes": {},\n  "resourceAttributes": {},\n  "responseView": "",\n  "userId": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consentList": ["consents": []],
  "pageSize": 0,
  "pageToken": "",
  "requestAttributes": [],
  "resourceAttributes": [],
  "responseView": "",
  "userId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:consentStore:evaluateUserConsents")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.consentStores.list
{{baseUrl}}/v1beta1/:parent/consentStores
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/consentStores");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/consentStores")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/consentStores"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/consentStores"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/consentStores");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/consentStores"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/consentStores HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/consentStores")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/consentStores"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentStores")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/consentStores")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/consentStores');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/consentStores'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/consentStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/consentStores',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/consentStores")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/consentStores',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/consentStores'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/consentStores');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/consentStores'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/consentStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/consentStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/consentStores" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/consentStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/consentStores');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/consentStores');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/consentStores');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/consentStores' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/consentStores' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/consentStores")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/consentStores"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/consentStores"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/consentStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/consentStores') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/consentStores";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/consentStores
http GET {{baseUrl}}/v1beta1/:parent/consentStores
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/consentStores
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/consentStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.queryAccessibleData
{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData
QUERY PARAMS

consentStore
BODY json

{
  "gcsDestination": {
    "uriPrefix": ""
  },
  "requestAttributes": {},
  "resourceAttributes": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData" {:content-type :json
                                                                                      :form-params {:gcsDestination {:uriPrefix ""}
                                                                                                    :requestAttributes {}
                                                                                                    :resourceAttributes {}}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData"),
    Content = new StringContent("{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData"

	payload := strings.NewReader("{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:consentStore:queryAccessibleData HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104

{
  "gcsDestination": {
    "uriPrefix": ""
  },
  "requestAttributes": {},
  "resourceAttributes": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData")
  .header("content-type", "application/json")
  .body("{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}")
  .asString();
const data = JSON.stringify({
  gcsDestination: {
    uriPrefix: ''
  },
  requestAttributes: {},
  resourceAttributes: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData',
  headers: {'content-type': 'application/json'},
  data: {gcsDestination: {uriPrefix: ''}, requestAttributes: {}, resourceAttributes: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"gcsDestination":{"uriPrefix":""},"requestAttributes":{},"resourceAttributes":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "gcsDestination": {\n    "uriPrefix": ""\n  },\n  "requestAttributes": {},\n  "resourceAttributes": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:consentStore:queryAccessibleData',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({gcsDestination: {uriPrefix: ''}, requestAttributes: {}, resourceAttributes: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData',
  headers: {'content-type': 'application/json'},
  body: {gcsDestination: {uriPrefix: ''}, requestAttributes: {}, resourceAttributes: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  gcsDestination: {
    uriPrefix: ''
  },
  requestAttributes: {},
  resourceAttributes: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData',
  headers: {'content-type': 'application/json'},
  data: {gcsDestination: {uriPrefix: ''}, requestAttributes: {}, resourceAttributes: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"gcsDestination":{"uriPrefix":""},"requestAttributes":{},"resourceAttributes":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"gcsDestination": @{ @"uriPrefix": @"" },
                              @"requestAttributes": @{  },
                              @"resourceAttributes": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'gcsDestination' => [
        'uriPrefix' => ''
    ],
    'requestAttributes' => [
        
    ],
    'resourceAttributes' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData', [
  'body' => '{
  "gcsDestination": {
    "uriPrefix": ""
  },
  "requestAttributes": {},
  "resourceAttributes": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'gcsDestination' => [
    'uriPrefix' => ''
  ],
  'requestAttributes' => [
    
  ],
  'resourceAttributes' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'gcsDestination' => [
    'uriPrefix' => ''
  ],
  'requestAttributes' => [
    
  ],
  'resourceAttributes' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "gcsDestination": {
    "uriPrefix": ""
  },
  "requestAttributes": {},
  "resourceAttributes": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "gcsDestination": {
    "uriPrefix": ""
  },
  "requestAttributes": {},
  "resourceAttributes": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:consentStore:queryAccessibleData", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData"

payload = {
    "gcsDestination": { "uriPrefix": "" },
    "requestAttributes": {},
    "resourceAttributes": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData"

payload <- "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:consentStore:queryAccessibleData') do |req|
  req.body = "{\n  \"gcsDestination\": {\n    \"uriPrefix\": \"\"\n  },\n  \"requestAttributes\": {},\n  \"resourceAttributes\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData";

    let payload = json!({
        "gcsDestination": json!({"uriPrefix": ""}),
        "requestAttributes": json!({}),
        "resourceAttributes": json!({})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:consentStore:queryAccessibleData \
  --header 'content-type: application/json' \
  --data '{
  "gcsDestination": {
    "uriPrefix": ""
  },
  "requestAttributes": {},
  "resourceAttributes": {}
}'
echo '{
  "gcsDestination": {
    "uriPrefix": ""
  },
  "requestAttributes": {},
  "resourceAttributes": {}
}' |  \
  http POST {{baseUrl}}/v1beta1/:consentStore:queryAccessibleData \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "gcsDestination": {\n    "uriPrefix": ""\n  },\n  "requestAttributes": {},\n  "resourceAttributes": {}\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:consentStore:queryAccessibleData
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "gcsDestination": ["uriPrefix": ""],
  "requestAttributes": [],
  "resourceAttributes": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:consentStore:queryAccessibleData")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.userDataMappings.archive
{{baseUrl}}/v1beta1/:name:archive
QUERY PARAMS

name
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:archive");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:archive" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:archive"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:archive"),
    Content = new StringContent("{}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:archive");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:archive"

	payload := strings.NewReader("{}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:archive HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:archive")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:archive"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:archive")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:archive")
  .header("content-type", "application/json")
  .body("{}")
  .asString();
const data = JSON.stringify({});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:archive');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:archive',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:archive';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:archive',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:archive")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:archive',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:archive',
  headers: {'content-type': 'application/json'},
  body: {},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:archive');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:archive',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:archive';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{  };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:archive"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:archive" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:archive",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:archive', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:archive');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:archive');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:archive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:archive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:archive", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:archive"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:archive"

payload <- "{}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:archive")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:archive') do |req|
  req.body = "{}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:archive";

    let payload = json!({});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:archive \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v1beta1/:name:archive \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:archive
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:archive")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.consentStores.userDataMappings.create
{{baseUrl}}/v1beta1/:parent/userDataMappings
QUERY PARAMS

parent
BODY json

{
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    {
      "attributeDefinitionId": "",
      "values": []
    }
  ],
  "userId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/userDataMappings");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/userDataMappings" {:content-type :json
                                                                             :form-params {:archiveTime ""
                                                                                           :archived false
                                                                                           :dataId ""
                                                                                           :name ""
                                                                                           :resourceAttributes [{:attributeDefinitionId ""
                                                                                                                 :values []}]
                                                                                           :userId ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/userDataMappings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/userDataMappings"),
    Content = new StringContent("{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/userDataMappings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/userDataMappings"

	payload := strings.NewReader("{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/userDataMappings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 187

{
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    {
      "attributeDefinitionId": "",
      "values": []
    }
  ],
  "userId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/userDataMappings"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .header("content-type", "application/json")
  .body("{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  archiveTime: '',
  archived: false,
  dataId: '',
  name: '',
  resourceAttributes: [
    {
      attributeDefinitionId: '',
      values: []
    }
  ],
  userId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/userDataMappings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings',
  headers: {'content-type': 'application/json'},
  data: {
    archiveTime: '',
    archived: false,
    dataId: '',
    name: '',
    resourceAttributes: [{attributeDefinitionId: '', values: []}],
    userId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/userDataMappings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"archiveTime":"","archived":false,"dataId":"","name":"","resourceAttributes":[{"attributeDefinitionId":"","values":[]}],"userId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "archiveTime": "",\n  "archived": false,\n  "dataId": "",\n  "name": "",\n  "resourceAttributes": [\n    {\n      "attributeDefinitionId": "",\n      "values": []\n    }\n  ],\n  "userId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/userDataMappings',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  archiveTime: '',
  archived: false,
  dataId: '',
  name: '',
  resourceAttributes: [{attributeDefinitionId: '', values: []}],
  userId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings',
  headers: {'content-type': 'application/json'},
  body: {
    archiveTime: '',
    archived: false,
    dataId: '',
    name: '',
    resourceAttributes: [{attributeDefinitionId: '', values: []}],
    userId: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/userDataMappings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  archiveTime: '',
  archived: false,
  dataId: '',
  name: '',
  resourceAttributes: [
    {
      attributeDefinitionId: '',
      values: []
    }
  ],
  userId: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings',
  headers: {'content-type': 'application/json'},
  data: {
    archiveTime: '',
    archived: false,
    dataId: '',
    name: '',
    resourceAttributes: [{attributeDefinitionId: '', values: []}],
    userId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/userDataMappings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"archiveTime":"","archived":false,"dataId":"","name":"","resourceAttributes":[{"attributeDefinitionId":"","values":[]}],"userId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"archiveTime": @"",
                              @"archived": @NO,
                              @"dataId": @"",
                              @"name": @"",
                              @"resourceAttributes": @[ @{ @"attributeDefinitionId": @"", @"values": @[  ] } ],
                              @"userId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/userDataMappings"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/userDataMappings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/userDataMappings",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'archiveTime' => '',
    'archived' => null,
    'dataId' => '',
    'name' => '',
    'resourceAttributes' => [
        [
                'attributeDefinitionId' => '',
                'values' => [
                                
                ]
        ]
    ],
    'userId' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/userDataMappings', [
  'body' => '{
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    {
      "attributeDefinitionId": "",
      "values": []
    }
  ],
  "userId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/userDataMappings');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'archiveTime' => '',
  'archived' => null,
  'dataId' => '',
  'name' => '',
  'resourceAttributes' => [
    [
        'attributeDefinitionId' => '',
        'values' => [
                
        ]
    ]
  ],
  'userId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'archiveTime' => '',
  'archived' => null,
  'dataId' => '',
  'name' => '',
  'resourceAttributes' => [
    [
        'attributeDefinitionId' => '',
        'values' => [
                
        ]
    ]
  ],
  'userId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/userDataMappings');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/userDataMappings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    {
      "attributeDefinitionId": "",
      "values": []
    }
  ],
  "userId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/userDataMappings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    {
      "attributeDefinitionId": "",
      "values": []
    }
  ],
  "userId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/userDataMappings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/userDataMappings"

payload = {
    "archiveTime": "",
    "archived": False,
    "dataId": "",
    "name": "",
    "resourceAttributes": [
        {
            "attributeDefinitionId": "",
            "values": []
        }
    ],
    "userId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/userDataMappings"

payload <- "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/userDataMappings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/userDataMappings') do |req|
  req.body = "{\n  \"archiveTime\": \"\",\n  \"archived\": false,\n  \"dataId\": \"\",\n  \"name\": \"\",\n  \"resourceAttributes\": [\n    {\n      \"attributeDefinitionId\": \"\",\n      \"values\": []\n    }\n  ],\n  \"userId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/userDataMappings";

    let payload = json!({
        "archiveTime": "",
        "archived": false,
        "dataId": "",
        "name": "",
        "resourceAttributes": (
            json!({
                "attributeDefinitionId": "",
                "values": ()
            })
        ),
        "userId": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/userDataMappings \
  --header 'content-type: application/json' \
  --data '{
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    {
      "attributeDefinitionId": "",
      "values": []
    }
  ],
  "userId": ""
}'
echo '{
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    {
      "attributeDefinitionId": "",
      "values": []
    }
  ],
  "userId": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/userDataMappings \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "archiveTime": "",\n  "archived": false,\n  "dataId": "",\n  "name": "",\n  "resourceAttributes": [\n    {\n      "attributeDefinitionId": "",\n      "values": []\n    }\n  ],\n  "userId": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/userDataMappings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "archiveTime": "",
  "archived": false,
  "dataId": "",
  "name": "",
  "resourceAttributes": [
    [
      "attributeDefinitionId": "",
      "values": []
    ]
  ],
  "userId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/userDataMappings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.consentStores.userDataMappings.list
{{baseUrl}}/v1beta1/:parent/userDataMappings
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/userDataMappings");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/userDataMappings")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/userDataMappings"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/userDataMappings"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/userDataMappings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/userDataMappings"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/userDataMappings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/userDataMappings"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/userDataMappings');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/userDataMappings';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/userDataMappings")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/userDataMappings',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/userDataMappings');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/userDataMappings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/userDataMappings';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/userDataMappings"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/userDataMappings" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/userDataMappings",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/userDataMappings');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/userDataMappings');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/userDataMappings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/userDataMappings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/userDataMappings' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/userDataMappings")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/userDataMappings"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/userDataMappings"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/userDataMappings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/userDataMappings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/userDataMappings";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/userDataMappings
http GET {{baseUrl}}/v1beta1/:parent/userDataMappings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/userDataMappings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/userDataMappings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.create
{{baseUrl}}/v1beta1/:parent/datasets
QUERY PARAMS

parent
BODY json

{
  "name": "",
  "timeZone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/datasets");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/datasets" {:content-type :json
                                                                     :form-params {:name ""
                                                                                   :timeZone ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/datasets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/datasets"),
    Content = new StringContent("{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/datasets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/datasets"

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/datasets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34

{
  "name": "",
  "timeZone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/datasets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/datasets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/datasets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/datasets")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  timeZone: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/datasets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/datasets',
  headers: {'content-type': 'application/json'},
  data: {name: '', timeZone: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/datasets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","timeZone":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/datasets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "timeZone": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/datasets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/datasets',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({name: '', timeZone: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/datasets',
  headers: {'content-type': 'application/json'},
  body: {name: '', timeZone: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/datasets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  name: '',
  timeZone: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/datasets',
  headers: {'content-type': 'application/json'},
  data: {name: '', timeZone: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/datasets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","timeZone":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"",
                              @"timeZone": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/datasets"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/datasets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/datasets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'name' => '',
    'timeZone' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/datasets', [
  'body' => '{
  "name": "",
  "timeZone": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/datasets');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'timeZone' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'timeZone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/datasets');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/datasets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "timeZone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/datasets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "timeZone": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/datasets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/datasets"

payload = {
    "name": "",
    "timeZone": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/datasets"

payload <- "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/datasets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/datasets') do |req|
  req.body = "{\n  \"name\": \"\",\n  \"timeZone\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/datasets";

    let payload = json!({
        "name": "",
        "timeZone": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/datasets \
  --header 'content-type: application/json' \
  --data '{
  "name": "",
  "timeZone": ""
}'
echo '{
  "name": "",
  "timeZone": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/datasets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "timeZone": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/datasets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "name": "",
  "timeZone": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/datasets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.deidentify
{{baseUrl}}/v1beta1/:sourceDataset:deidentify
QUERY PARAMS

sourceDataset
BODY json

{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationDataset": "",
  "gcsConfigUri": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:sourceDataset:deidentify");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:sourceDataset:deidentify" {:content-type :json
                                                                              :form-params {:config {:annotation {:annotationStoreName ""
                                                                                                                  :storeQuote false}
                                                                                                     :dicom {:filterProfile ""
                                                                                                             :keepList {:tags []}
                                                                                                             :removeList {}
                                                                                                             :skipIdRedaction false}
                                                                                                     :dicomTagConfig {:actions [{:cleanImageTag {:additionalInfoTypes []
                                                                                                                                                 :excludeInfoTypes []
                                                                                                                                                 :textRedactionMode ""}
                                                                                                                                 :cleanTextTag {}
                                                                                                                                 :deleteTag {}
                                                                                                                                 :keepTag {}
                                                                                                                                 :queries []
                                                                                                                                 :recurseTag {}
                                                                                                                                 :regenUidTag {}
                                                                                                                                 :removeTag {}
                                                                                                                                 :resetTag {}}]
                                                                                                                      :options {:cleanDescriptors {}
                                                                                                                                :cleanImage {}
                                                                                                                                :primaryIds ""}
                                                                                                                      :profileType ""}
                                                                                                     :fhir {:defaultKeepExtensions false
                                                                                                            :fieldMetadataList [{:action ""
                                                                                                                                 :paths []}]}
                                                                                                     :fhirFieldConfig {:fieldMetadataList [{:characterMaskField {}
                                                                                                                                            :cleanTextField {}
                                                                                                                                            :cryptoHashField {}
                                                                                                                                            :dateShiftField {}
                                                                                                                                            :keepField {}
                                                                                                                                            :paths []
                                                                                                                                            :removeField {}}]
                                                                                                                       :options {:characterMaskConfig {:maskingCharacter ""}
                                                                                                                                 :contextualDeid {}
                                                                                                                                 :cryptoHashConfig {:cryptoKey ""
                                                                                                                                                    :kmsWrapped {:cryptoKey ""
                                                                                                                                                                 :wrappedKey ""}}
                                                                                                                                 :dateShiftConfig {:cryptoKey ""
                                                                                                                                                   :kmsWrapped {}}
                                                                                                                                 :keepExtensions {}}
                                                                                                                       :profileType ""}
                                                                                                     :image {}
                                                                                                     :operationMetadata {:fhirOutput {:fhirStore ""}}
                                                                                                     :text {:additionalTransformations [{:characterMaskConfig {}
                                                                                                                                         :cryptoHashConfig {}
                                                                                                                                         :dateShiftConfig {}
                                                                                                                                         :infoTypes []
                                                                                                                                         :redactConfig {}
                                                                                                                                         :replaceWithInfoTypeConfig {}}]
                                                                                                            :excludeInfoTypes []
                                                                                                            :profileType ""
                                                                                                            :transformations [{}]}}
                                                                                            :destinationDataset ""
                                                                                            :gcsConfigUri ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:sourceDataset:deidentify"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:sourceDataset:deidentify"),
    Content = new StringContent("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:sourceDataset:deidentify");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:sourceDataset:deidentify"

	payload := strings.NewReader("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:sourceDataset:deidentify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2296

{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationDataset": "",
  "gcsConfigUri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:sourceDataset:deidentify")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:sourceDataset:deidentify"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:sourceDataset:deidentify")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:sourceDataset:deidentify")
  .header("content-type", "application/json")
  .body("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  config: {
    annotation: {
      annotationStoreName: '',
      storeQuote: false
    },
    dicom: {
      filterProfile: '',
      keepList: {
        tags: []
      },
      removeList: {},
      skipIdRedaction: false
    },
    dicomTagConfig: {
      actions: [
        {
          cleanImageTag: {
            additionalInfoTypes: [],
            excludeInfoTypes: [],
            textRedactionMode: ''
          },
          cleanTextTag: {},
          deleteTag: {},
          keepTag: {},
          queries: [],
          recurseTag: {},
          regenUidTag: {},
          removeTag: {},
          resetTag: {}
        }
      ],
      options: {
        cleanDescriptors: {},
        cleanImage: {},
        primaryIds: ''
      },
      profileType: ''
    },
    fhir: {
      defaultKeepExtensions: false,
      fieldMetadataList: [
        {
          action: '',
          paths: []
        }
      ]
    },
    fhirFieldConfig: {
      fieldMetadataList: [
        {
          characterMaskField: {},
          cleanTextField: {},
          cryptoHashField: {},
          dateShiftField: {},
          keepField: {},
          paths: [],
          removeField: {}
        }
      ],
      options: {
        characterMaskConfig: {
          maskingCharacter: ''
        },
        contextualDeid: {},
        cryptoHashConfig: {
          cryptoKey: '',
          kmsWrapped: {
            cryptoKey: '',
            wrappedKey: ''
          }
        },
        dateShiftConfig: {
          cryptoKey: '',
          kmsWrapped: {}
        },
        keepExtensions: {}
      },
      profileType: ''
    },
    image: {},
    operationMetadata: {
      fhirOutput: {
        fhirStore: ''
      }
    },
    text: {
      additionalTransformations: [
        {
          characterMaskConfig: {},
          cryptoHashConfig: {},
          dateShiftConfig: {},
          infoTypes: [],
          redactConfig: {},
          replaceWithInfoTypeConfig: {}
        }
      ],
      excludeInfoTypes: [],
      profileType: '',
      transformations: [
        {}
      ]
    }
  },
  destinationDataset: '',
  gcsConfigUri: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:sourceDataset:deidentify');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:sourceDataset:deidentify',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      annotation: {annotationStoreName: '', storeQuote: false},
      dicom: {
        filterProfile: '',
        keepList: {tags: []},
        removeList: {},
        skipIdRedaction: false
      },
      dicomTagConfig: {
        actions: [
          {
            cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
            cleanTextTag: {},
            deleteTag: {},
            keepTag: {},
            queries: [],
            recurseTag: {},
            regenUidTag: {},
            removeTag: {},
            resetTag: {}
          }
        ],
        options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
        profileType: ''
      },
      fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
      fhirFieldConfig: {
        fieldMetadataList: [
          {
            characterMaskField: {},
            cleanTextField: {},
            cryptoHashField: {},
            dateShiftField: {},
            keepField: {},
            paths: [],
            removeField: {}
          }
        ],
        options: {
          characterMaskConfig: {maskingCharacter: ''},
          contextualDeid: {},
          cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
          dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
          keepExtensions: {}
        },
        profileType: ''
      },
      image: {},
      operationMetadata: {fhirOutput: {fhirStore: ''}},
      text: {
        additionalTransformations: [
          {
            characterMaskConfig: {},
            cryptoHashConfig: {},
            dateShiftConfig: {},
            infoTypes: [],
            redactConfig: {},
            replaceWithInfoTypeConfig: {}
          }
        ],
        excludeInfoTypes: [],
        profileType: '',
        transformations: [{}]
      }
    },
    destinationDataset: '',
    gcsConfigUri: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:sourceDataset:deidentify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"annotation":{"annotationStoreName":"","storeQuote":false},"dicom":{"filterProfile":"","keepList":{"tags":[]},"removeList":{},"skipIdRedaction":false},"dicomTagConfig":{"actions":[{"cleanImageTag":{"additionalInfoTypes":[],"excludeInfoTypes":[],"textRedactionMode":""},"cleanTextTag":{},"deleteTag":{},"keepTag":{},"queries":[],"recurseTag":{},"regenUidTag":{},"removeTag":{},"resetTag":{}}],"options":{"cleanDescriptors":{},"cleanImage":{},"primaryIds":""},"profileType":""},"fhir":{"defaultKeepExtensions":false,"fieldMetadataList":[{"action":"","paths":[]}]},"fhirFieldConfig":{"fieldMetadataList":[{"characterMaskField":{},"cleanTextField":{},"cryptoHashField":{},"dateShiftField":{},"keepField":{},"paths":[],"removeField":{}}],"options":{"characterMaskConfig":{"maskingCharacter":""},"contextualDeid":{},"cryptoHashConfig":{"cryptoKey":"","kmsWrapped":{"cryptoKey":"","wrappedKey":""}},"dateShiftConfig":{"cryptoKey":"","kmsWrapped":{}},"keepExtensions":{}},"profileType":""},"image":{},"operationMetadata":{"fhirOutput":{"fhirStore":""}},"text":{"additionalTransformations":[{"characterMaskConfig":{},"cryptoHashConfig":{},"dateShiftConfig":{},"infoTypes":[],"redactConfig":{},"replaceWithInfoTypeConfig":{}}],"excludeInfoTypes":[],"profileType":"","transformations":[{}]}},"destinationDataset":"","gcsConfigUri":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:sourceDataset:deidentify',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "config": {\n    "annotation": {\n      "annotationStoreName": "",\n      "storeQuote": false\n    },\n    "dicom": {\n      "filterProfile": "",\n      "keepList": {\n        "tags": []\n      },\n      "removeList": {},\n      "skipIdRedaction": false\n    },\n    "dicomTagConfig": {\n      "actions": [\n        {\n          "cleanImageTag": {\n            "additionalInfoTypes": [],\n            "excludeInfoTypes": [],\n            "textRedactionMode": ""\n          },\n          "cleanTextTag": {},\n          "deleteTag": {},\n          "keepTag": {},\n          "queries": [],\n          "recurseTag": {},\n          "regenUidTag": {},\n          "removeTag": {},\n          "resetTag": {}\n        }\n      ],\n      "options": {\n        "cleanDescriptors": {},\n        "cleanImage": {},\n        "primaryIds": ""\n      },\n      "profileType": ""\n    },\n    "fhir": {\n      "defaultKeepExtensions": false,\n      "fieldMetadataList": [\n        {\n          "action": "",\n          "paths": []\n        }\n      ]\n    },\n    "fhirFieldConfig": {\n      "fieldMetadataList": [\n        {\n          "characterMaskField": {},\n          "cleanTextField": {},\n          "cryptoHashField": {},\n          "dateShiftField": {},\n          "keepField": {},\n          "paths": [],\n          "removeField": {}\n        }\n      ],\n      "options": {\n        "characterMaskConfig": {\n          "maskingCharacter": ""\n        },\n        "contextualDeid": {},\n        "cryptoHashConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {\n            "cryptoKey": "",\n            "wrappedKey": ""\n          }\n        },\n        "dateShiftConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {}\n        },\n        "keepExtensions": {}\n      },\n      "profileType": ""\n    },\n    "image": {},\n    "operationMetadata": {\n      "fhirOutput": {\n        "fhirStore": ""\n      }\n    },\n    "text": {\n      "additionalTransformations": [\n        {\n          "characterMaskConfig": {},\n          "cryptoHashConfig": {},\n          "dateShiftConfig": {},\n          "infoTypes": [],\n          "redactConfig": {},\n          "replaceWithInfoTypeConfig": {}\n        }\n      ],\n      "excludeInfoTypes": [],\n      "profileType": "",\n      "transformations": [\n        {}\n      ]\n    }\n  },\n  "destinationDataset": "",\n  "gcsConfigUri": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:sourceDataset:deidentify")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:sourceDataset:deidentify',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  config: {
    annotation: {annotationStoreName: '', storeQuote: false},
    dicom: {
      filterProfile: '',
      keepList: {tags: []},
      removeList: {},
      skipIdRedaction: false
    },
    dicomTagConfig: {
      actions: [
        {
          cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
          cleanTextTag: {},
          deleteTag: {},
          keepTag: {},
          queries: [],
          recurseTag: {},
          regenUidTag: {},
          removeTag: {},
          resetTag: {}
        }
      ],
      options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
      profileType: ''
    },
    fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
    fhirFieldConfig: {
      fieldMetadataList: [
        {
          characterMaskField: {},
          cleanTextField: {},
          cryptoHashField: {},
          dateShiftField: {},
          keepField: {},
          paths: [],
          removeField: {}
        }
      ],
      options: {
        characterMaskConfig: {maskingCharacter: ''},
        contextualDeid: {},
        cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
        dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
        keepExtensions: {}
      },
      profileType: ''
    },
    image: {},
    operationMetadata: {fhirOutput: {fhirStore: ''}},
    text: {
      additionalTransformations: [
        {
          characterMaskConfig: {},
          cryptoHashConfig: {},
          dateShiftConfig: {},
          infoTypes: [],
          redactConfig: {},
          replaceWithInfoTypeConfig: {}
        }
      ],
      excludeInfoTypes: [],
      profileType: '',
      transformations: [{}]
    }
  },
  destinationDataset: '',
  gcsConfigUri: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:sourceDataset:deidentify',
  headers: {'content-type': 'application/json'},
  body: {
    config: {
      annotation: {annotationStoreName: '', storeQuote: false},
      dicom: {
        filterProfile: '',
        keepList: {tags: []},
        removeList: {},
        skipIdRedaction: false
      },
      dicomTagConfig: {
        actions: [
          {
            cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
            cleanTextTag: {},
            deleteTag: {},
            keepTag: {},
            queries: [],
            recurseTag: {},
            regenUidTag: {},
            removeTag: {},
            resetTag: {}
          }
        ],
        options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
        profileType: ''
      },
      fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
      fhirFieldConfig: {
        fieldMetadataList: [
          {
            characterMaskField: {},
            cleanTextField: {},
            cryptoHashField: {},
            dateShiftField: {},
            keepField: {},
            paths: [],
            removeField: {}
          }
        ],
        options: {
          characterMaskConfig: {maskingCharacter: ''},
          contextualDeid: {},
          cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
          dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
          keepExtensions: {}
        },
        profileType: ''
      },
      image: {},
      operationMetadata: {fhirOutput: {fhirStore: ''}},
      text: {
        additionalTransformations: [
          {
            characterMaskConfig: {},
            cryptoHashConfig: {},
            dateShiftConfig: {},
            infoTypes: [],
            redactConfig: {},
            replaceWithInfoTypeConfig: {}
          }
        ],
        excludeInfoTypes: [],
        profileType: '',
        transformations: [{}]
      }
    },
    destinationDataset: '',
    gcsConfigUri: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:sourceDataset:deidentify');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  config: {
    annotation: {
      annotationStoreName: '',
      storeQuote: false
    },
    dicom: {
      filterProfile: '',
      keepList: {
        tags: []
      },
      removeList: {},
      skipIdRedaction: false
    },
    dicomTagConfig: {
      actions: [
        {
          cleanImageTag: {
            additionalInfoTypes: [],
            excludeInfoTypes: [],
            textRedactionMode: ''
          },
          cleanTextTag: {},
          deleteTag: {},
          keepTag: {},
          queries: [],
          recurseTag: {},
          regenUidTag: {},
          removeTag: {},
          resetTag: {}
        }
      ],
      options: {
        cleanDescriptors: {},
        cleanImage: {},
        primaryIds: ''
      },
      profileType: ''
    },
    fhir: {
      defaultKeepExtensions: false,
      fieldMetadataList: [
        {
          action: '',
          paths: []
        }
      ]
    },
    fhirFieldConfig: {
      fieldMetadataList: [
        {
          characterMaskField: {},
          cleanTextField: {},
          cryptoHashField: {},
          dateShiftField: {},
          keepField: {},
          paths: [],
          removeField: {}
        }
      ],
      options: {
        characterMaskConfig: {
          maskingCharacter: ''
        },
        contextualDeid: {},
        cryptoHashConfig: {
          cryptoKey: '',
          kmsWrapped: {
            cryptoKey: '',
            wrappedKey: ''
          }
        },
        dateShiftConfig: {
          cryptoKey: '',
          kmsWrapped: {}
        },
        keepExtensions: {}
      },
      profileType: ''
    },
    image: {},
    operationMetadata: {
      fhirOutput: {
        fhirStore: ''
      }
    },
    text: {
      additionalTransformations: [
        {
          characterMaskConfig: {},
          cryptoHashConfig: {},
          dateShiftConfig: {},
          infoTypes: [],
          redactConfig: {},
          replaceWithInfoTypeConfig: {}
        }
      ],
      excludeInfoTypes: [],
      profileType: '',
      transformations: [
        {}
      ]
    }
  },
  destinationDataset: '',
  gcsConfigUri: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:sourceDataset:deidentify',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      annotation: {annotationStoreName: '', storeQuote: false},
      dicom: {
        filterProfile: '',
        keepList: {tags: []},
        removeList: {},
        skipIdRedaction: false
      },
      dicomTagConfig: {
        actions: [
          {
            cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
            cleanTextTag: {},
            deleteTag: {},
            keepTag: {},
            queries: [],
            recurseTag: {},
            regenUidTag: {},
            removeTag: {},
            resetTag: {}
          }
        ],
        options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
        profileType: ''
      },
      fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
      fhirFieldConfig: {
        fieldMetadataList: [
          {
            characterMaskField: {},
            cleanTextField: {},
            cryptoHashField: {},
            dateShiftField: {},
            keepField: {},
            paths: [],
            removeField: {}
          }
        ],
        options: {
          characterMaskConfig: {maskingCharacter: ''},
          contextualDeid: {},
          cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
          dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
          keepExtensions: {}
        },
        profileType: ''
      },
      image: {},
      operationMetadata: {fhirOutput: {fhirStore: ''}},
      text: {
        additionalTransformations: [
          {
            characterMaskConfig: {},
            cryptoHashConfig: {},
            dateShiftConfig: {},
            infoTypes: [],
            redactConfig: {},
            replaceWithInfoTypeConfig: {}
          }
        ],
        excludeInfoTypes: [],
        profileType: '',
        transformations: [{}]
      }
    },
    destinationDataset: '',
    gcsConfigUri: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:sourceDataset:deidentify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"annotation":{"annotationStoreName":"","storeQuote":false},"dicom":{"filterProfile":"","keepList":{"tags":[]},"removeList":{},"skipIdRedaction":false},"dicomTagConfig":{"actions":[{"cleanImageTag":{"additionalInfoTypes":[],"excludeInfoTypes":[],"textRedactionMode":""},"cleanTextTag":{},"deleteTag":{},"keepTag":{},"queries":[],"recurseTag":{},"regenUidTag":{},"removeTag":{},"resetTag":{}}],"options":{"cleanDescriptors":{},"cleanImage":{},"primaryIds":""},"profileType":""},"fhir":{"defaultKeepExtensions":false,"fieldMetadataList":[{"action":"","paths":[]}]},"fhirFieldConfig":{"fieldMetadataList":[{"characterMaskField":{},"cleanTextField":{},"cryptoHashField":{},"dateShiftField":{},"keepField":{},"paths":[],"removeField":{}}],"options":{"characterMaskConfig":{"maskingCharacter":""},"contextualDeid":{},"cryptoHashConfig":{"cryptoKey":"","kmsWrapped":{"cryptoKey":"","wrappedKey":""}},"dateShiftConfig":{"cryptoKey":"","kmsWrapped":{}},"keepExtensions":{}},"profileType":""},"image":{},"operationMetadata":{"fhirOutput":{"fhirStore":""}},"text":{"additionalTransformations":[{"characterMaskConfig":{},"cryptoHashConfig":{},"dateShiftConfig":{},"infoTypes":[],"redactConfig":{},"replaceWithInfoTypeConfig":{}}],"excludeInfoTypes":[],"profileType":"","transformations":[{}]}},"destinationDataset":"","gcsConfigUri":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"config": @{ @"annotation": @{ @"annotationStoreName": @"", @"storeQuote": @NO }, @"dicom": @{ @"filterProfile": @"", @"keepList": @{ @"tags": @[  ] }, @"removeList": @{  }, @"skipIdRedaction": @NO }, @"dicomTagConfig": @{ @"actions": @[ @{ @"cleanImageTag": @{ @"additionalInfoTypes": @[  ], @"excludeInfoTypes": @[  ], @"textRedactionMode": @"" }, @"cleanTextTag": @{  }, @"deleteTag": @{  }, @"keepTag": @{  }, @"queries": @[  ], @"recurseTag": @{  }, @"regenUidTag": @{  }, @"removeTag": @{  }, @"resetTag": @{  } } ], @"options": @{ @"cleanDescriptors": @{  }, @"cleanImage": @{  }, @"primaryIds": @"" }, @"profileType": @"" }, @"fhir": @{ @"defaultKeepExtensions": @NO, @"fieldMetadataList": @[ @{ @"action": @"", @"paths": @[  ] } ] }, @"fhirFieldConfig": @{ @"fieldMetadataList": @[ @{ @"characterMaskField": @{  }, @"cleanTextField": @{  }, @"cryptoHashField": @{  }, @"dateShiftField": @{  }, @"keepField": @{  }, @"paths": @[  ], @"removeField": @{  } } ], @"options": @{ @"characterMaskConfig": @{ @"maskingCharacter": @"" }, @"contextualDeid": @{  }, @"cryptoHashConfig": @{ @"cryptoKey": @"", @"kmsWrapped": @{ @"cryptoKey": @"", @"wrappedKey": @"" } }, @"dateShiftConfig": @{ @"cryptoKey": @"", @"kmsWrapped": @{  } }, @"keepExtensions": @{  } }, @"profileType": @"" }, @"image": @{  }, @"operationMetadata": @{ @"fhirOutput": @{ @"fhirStore": @"" } }, @"text": @{ @"additionalTransformations": @[ @{ @"characterMaskConfig": @{  }, @"cryptoHashConfig": @{  }, @"dateShiftConfig": @{  }, @"infoTypes": @[  ], @"redactConfig": @{  }, @"replaceWithInfoTypeConfig": @{  } } ], @"excludeInfoTypes": @[  ], @"profileType": @"", @"transformations": @[ @{  } ] } },
                              @"destinationDataset": @"",
                              @"gcsConfigUri": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:sourceDataset:deidentify"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:sourceDataset:deidentify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:sourceDataset:deidentify",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'config' => [
        'annotation' => [
                'annotationStoreName' => '',
                'storeQuote' => null
        ],
        'dicom' => [
                'filterProfile' => '',
                'keepList' => [
                                'tags' => [
                                                                
                                ]
                ],
                'removeList' => [
                                
                ],
                'skipIdRedaction' => null
        ],
        'dicomTagConfig' => [
                'actions' => [
                                [
                                                                'cleanImageTag' => [
                                                                                                                                'additionalInfoTypes' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'excludeInfoTypes' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'textRedactionMode' => ''
                                                                ],
                                                                'cleanTextTag' => [
                                                                                                                                
                                                                ],
                                                                'deleteTag' => [
                                                                                                                                
                                                                ],
                                                                'keepTag' => [
                                                                                                                                
                                                                ],
                                                                'queries' => [
                                                                                                                                
                                                                ],
                                                                'recurseTag' => [
                                                                                                                                
                                                                ],
                                                                'regenUidTag' => [
                                                                                                                                
                                                                ],
                                                                'removeTag' => [
                                                                                                                                
                                                                ],
                                                                'resetTag' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'options' => [
                                'cleanDescriptors' => [
                                                                
                                ],
                                'cleanImage' => [
                                                                
                                ],
                                'primaryIds' => ''
                ],
                'profileType' => ''
        ],
        'fhir' => [
                'defaultKeepExtensions' => null,
                'fieldMetadataList' => [
                                [
                                                                'action' => '',
                                                                'paths' => [
                                                                                                                                
                                                                ]
                                ]
                ]
        ],
        'fhirFieldConfig' => [
                'fieldMetadataList' => [
                                [
                                                                'characterMaskField' => [
                                                                                                                                
                                                                ],
                                                                'cleanTextField' => [
                                                                                                                                
                                                                ],
                                                                'cryptoHashField' => [
                                                                                                                                
                                                                ],
                                                                'dateShiftField' => [
                                                                                                                                
                                                                ],
                                                                'keepField' => [
                                                                                                                                
                                                                ],
                                                                'paths' => [
                                                                                                                                
                                                                ],
                                                                'removeField' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'options' => [
                                'characterMaskConfig' => [
                                                                'maskingCharacter' => ''
                                ],
                                'contextualDeid' => [
                                                                
                                ],
                                'cryptoHashConfig' => [
                                                                'cryptoKey' => '',
                                                                'kmsWrapped' => [
                                                                                                                                'cryptoKey' => '',
                                                                                                                                'wrappedKey' => ''
                                                                ]
                                ],
                                'dateShiftConfig' => [
                                                                'cryptoKey' => '',
                                                                'kmsWrapped' => [
                                                                                                                                
                                                                ]
                                ],
                                'keepExtensions' => [
                                                                
                                ]
                ],
                'profileType' => ''
        ],
        'image' => [
                
        ],
        'operationMetadata' => [
                'fhirOutput' => [
                                'fhirStore' => ''
                ]
        ],
        'text' => [
                'additionalTransformations' => [
                                [
                                                                'characterMaskConfig' => [
                                                                                                                                
                                                                ],
                                                                'cryptoHashConfig' => [
                                                                                                                                
                                                                ],
                                                                'dateShiftConfig' => [
                                                                                                                                
                                                                ],
                                                                'infoTypes' => [
                                                                                                                                
                                                                ],
                                                                'redactConfig' => [
                                                                                                                                
                                                                ],
                                                                'replaceWithInfoTypeConfig' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'excludeInfoTypes' => [
                                
                ],
                'profileType' => '',
                'transformations' => [
                                [
                                                                
                                ]
                ]
        ]
    ],
    'destinationDataset' => '',
    'gcsConfigUri' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:sourceDataset:deidentify', [
  'body' => '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationDataset": "",
  "gcsConfigUri": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:sourceDataset:deidentify');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'config' => [
    'annotation' => [
        'annotationStoreName' => '',
        'storeQuote' => null
    ],
    'dicom' => [
        'filterProfile' => '',
        'keepList' => [
                'tags' => [
                                
                ]
        ],
        'removeList' => [
                
        ],
        'skipIdRedaction' => null
    ],
    'dicomTagConfig' => [
        'actions' => [
                [
                                'cleanImageTag' => [
                                                                'additionalInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'excludeInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'textRedactionMode' => ''
                                ],
                                'cleanTextTag' => [
                                                                
                                ],
                                'deleteTag' => [
                                                                
                                ],
                                'keepTag' => [
                                                                
                                ],
                                'queries' => [
                                                                
                                ],
                                'recurseTag' => [
                                                                
                                ],
                                'regenUidTag' => [
                                                                
                                ],
                                'removeTag' => [
                                                                
                                ],
                                'resetTag' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'cleanDescriptors' => [
                                
                ],
                'cleanImage' => [
                                
                ],
                'primaryIds' => ''
        ],
        'profileType' => ''
    ],
    'fhir' => [
        'defaultKeepExtensions' => null,
        'fieldMetadataList' => [
                [
                                'action' => '',
                                'paths' => [
                                                                
                                ]
                ]
        ]
    ],
    'fhirFieldConfig' => [
        'fieldMetadataList' => [
                [
                                'characterMaskField' => [
                                                                
                                ],
                                'cleanTextField' => [
                                                                
                                ],
                                'cryptoHashField' => [
                                                                
                                ],
                                'dateShiftField' => [
                                                                
                                ],
                                'keepField' => [
                                                                
                                ],
                                'paths' => [
                                                                
                                ],
                                'removeField' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'characterMaskConfig' => [
                                'maskingCharacter' => ''
                ],
                'contextualDeid' => [
                                
                ],
                'cryptoHashConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                'cryptoKey' => '',
                                                                'wrappedKey' => ''
                                ]
                ],
                'dateShiftConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                
                                ]
                ],
                'keepExtensions' => [
                                
                ]
        ],
        'profileType' => ''
    ],
    'image' => [
        
    ],
    'operationMetadata' => [
        'fhirOutput' => [
                'fhirStore' => ''
        ]
    ],
    'text' => [
        'additionalTransformations' => [
                [
                                'characterMaskConfig' => [
                                                                
                                ],
                                'cryptoHashConfig' => [
                                                                
                                ],
                                'dateShiftConfig' => [
                                                                
                                ],
                                'infoTypes' => [
                                                                
                                ],
                                'redactConfig' => [
                                                                
                                ],
                                'replaceWithInfoTypeConfig' => [
                                                                
                                ]
                ]
        ],
        'excludeInfoTypes' => [
                
        ],
        'profileType' => '',
        'transformations' => [
                [
                                
                ]
        ]
    ]
  ],
  'destinationDataset' => '',
  'gcsConfigUri' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'config' => [
    'annotation' => [
        'annotationStoreName' => '',
        'storeQuote' => null
    ],
    'dicom' => [
        'filterProfile' => '',
        'keepList' => [
                'tags' => [
                                
                ]
        ],
        'removeList' => [
                
        ],
        'skipIdRedaction' => null
    ],
    'dicomTagConfig' => [
        'actions' => [
                [
                                'cleanImageTag' => [
                                                                'additionalInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'excludeInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'textRedactionMode' => ''
                                ],
                                'cleanTextTag' => [
                                                                
                                ],
                                'deleteTag' => [
                                                                
                                ],
                                'keepTag' => [
                                                                
                                ],
                                'queries' => [
                                                                
                                ],
                                'recurseTag' => [
                                                                
                                ],
                                'regenUidTag' => [
                                                                
                                ],
                                'removeTag' => [
                                                                
                                ],
                                'resetTag' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'cleanDescriptors' => [
                                
                ],
                'cleanImage' => [
                                
                ],
                'primaryIds' => ''
        ],
        'profileType' => ''
    ],
    'fhir' => [
        'defaultKeepExtensions' => null,
        'fieldMetadataList' => [
                [
                                'action' => '',
                                'paths' => [
                                                                
                                ]
                ]
        ]
    ],
    'fhirFieldConfig' => [
        'fieldMetadataList' => [
                [
                                'characterMaskField' => [
                                                                
                                ],
                                'cleanTextField' => [
                                                                
                                ],
                                'cryptoHashField' => [
                                                                
                                ],
                                'dateShiftField' => [
                                                                
                                ],
                                'keepField' => [
                                                                
                                ],
                                'paths' => [
                                                                
                                ],
                                'removeField' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'characterMaskConfig' => [
                                'maskingCharacter' => ''
                ],
                'contextualDeid' => [
                                
                ],
                'cryptoHashConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                'cryptoKey' => '',
                                                                'wrappedKey' => ''
                                ]
                ],
                'dateShiftConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                
                                ]
                ],
                'keepExtensions' => [
                                
                ]
        ],
        'profileType' => ''
    ],
    'image' => [
        
    ],
    'operationMetadata' => [
        'fhirOutput' => [
                'fhirStore' => ''
        ]
    ],
    'text' => [
        'additionalTransformations' => [
                [
                                'characterMaskConfig' => [
                                                                
                                ],
                                'cryptoHashConfig' => [
                                                                
                                ],
                                'dateShiftConfig' => [
                                                                
                                ],
                                'infoTypes' => [
                                                                
                                ],
                                'redactConfig' => [
                                                                
                                ],
                                'replaceWithInfoTypeConfig' => [
                                                                
                                ]
                ]
        ],
        'excludeInfoTypes' => [
                
        ],
        'profileType' => '',
        'transformations' => [
                [
                                
                ]
        ]
    ]
  ],
  'destinationDataset' => '',
  'gcsConfigUri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:sourceDataset:deidentify');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:sourceDataset:deidentify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationDataset": "",
  "gcsConfigUri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:sourceDataset:deidentify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationDataset": "",
  "gcsConfigUri": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:sourceDataset:deidentify", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:sourceDataset:deidentify"

payload = {
    "config": {
        "annotation": {
            "annotationStoreName": "",
            "storeQuote": False
        },
        "dicom": {
            "filterProfile": "",
            "keepList": { "tags": [] },
            "removeList": {},
            "skipIdRedaction": False
        },
        "dicomTagConfig": {
            "actions": [
                {
                    "cleanImageTag": {
                        "additionalInfoTypes": [],
                        "excludeInfoTypes": [],
                        "textRedactionMode": ""
                    },
                    "cleanTextTag": {},
                    "deleteTag": {},
                    "keepTag": {},
                    "queries": [],
                    "recurseTag": {},
                    "regenUidTag": {},
                    "removeTag": {},
                    "resetTag": {}
                }
            ],
            "options": {
                "cleanDescriptors": {},
                "cleanImage": {},
                "primaryIds": ""
            },
            "profileType": ""
        },
        "fhir": {
            "defaultKeepExtensions": False,
            "fieldMetadataList": [
                {
                    "action": "",
                    "paths": []
                }
            ]
        },
        "fhirFieldConfig": {
            "fieldMetadataList": [
                {
                    "characterMaskField": {},
                    "cleanTextField": {},
                    "cryptoHashField": {},
                    "dateShiftField": {},
                    "keepField": {},
                    "paths": [],
                    "removeField": {}
                }
            ],
            "options": {
                "characterMaskConfig": { "maskingCharacter": "" },
                "contextualDeid": {},
                "cryptoHashConfig": {
                    "cryptoKey": "",
                    "kmsWrapped": {
                        "cryptoKey": "",
                        "wrappedKey": ""
                    }
                },
                "dateShiftConfig": {
                    "cryptoKey": "",
                    "kmsWrapped": {}
                },
                "keepExtensions": {}
            },
            "profileType": ""
        },
        "image": {},
        "operationMetadata": { "fhirOutput": { "fhirStore": "" } },
        "text": {
            "additionalTransformations": [
                {
                    "characterMaskConfig": {},
                    "cryptoHashConfig": {},
                    "dateShiftConfig": {},
                    "infoTypes": [],
                    "redactConfig": {},
                    "replaceWithInfoTypeConfig": {}
                }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [{}]
        }
    },
    "destinationDataset": "",
    "gcsConfigUri": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:sourceDataset:deidentify"

payload <- "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:sourceDataset:deidentify")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:sourceDataset:deidentify') do |req|
  req.body = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationDataset\": \"\",\n  \"gcsConfigUri\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:sourceDataset:deidentify";

    let payload = json!({
        "config": json!({
            "annotation": json!({
                "annotationStoreName": "",
                "storeQuote": false
            }),
            "dicom": json!({
                "filterProfile": "",
                "keepList": json!({"tags": ()}),
                "removeList": json!({}),
                "skipIdRedaction": false
            }),
            "dicomTagConfig": json!({
                "actions": (
                    json!({
                        "cleanImageTag": json!({
                            "additionalInfoTypes": (),
                            "excludeInfoTypes": (),
                            "textRedactionMode": ""
                        }),
                        "cleanTextTag": json!({}),
                        "deleteTag": json!({}),
                        "keepTag": json!({}),
                        "queries": (),
                        "recurseTag": json!({}),
                        "regenUidTag": json!({}),
                        "removeTag": json!({}),
                        "resetTag": json!({})
                    })
                ),
                "options": json!({
                    "cleanDescriptors": json!({}),
                    "cleanImage": json!({}),
                    "primaryIds": ""
                }),
                "profileType": ""
            }),
            "fhir": json!({
                "defaultKeepExtensions": false,
                "fieldMetadataList": (
                    json!({
                        "action": "",
                        "paths": ()
                    })
                )
            }),
            "fhirFieldConfig": json!({
                "fieldMetadataList": (
                    json!({
                        "characterMaskField": json!({}),
                        "cleanTextField": json!({}),
                        "cryptoHashField": json!({}),
                        "dateShiftField": json!({}),
                        "keepField": json!({}),
                        "paths": (),
                        "removeField": json!({})
                    })
                ),
                "options": json!({
                    "characterMaskConfig": json!({"maskingCharacter": ""}),
                    "contextualDeid": json!({}),
                    "cryptoHashConfig": json!({
                        "cryptoKey": "",
                        "kmsWrapped": json!({
                            "cryptoKey": "",
                            "wrappedKey": ""
                        })
                    }),
                    "dateShiftConfig": json!({
                        "cryptoKey": "",
                        "kmsWrapped": json!({})
                    }),
                    "keepExtensions": json!({})
                }),
                "profileType": ""
            }),
            "image": json!({}),
            "operationMetadata": json!({"fhirOutput": json!({"fhirStore": ""})}),
            "text": json!({
                "additionalTransformations": (
                    json!({
                        "characterMaskConfig": json!({}),
                        "cryptoHashConfig": json!({}),
                        "dateShiftConfig": json!({}),
                        "infoTypes": (),
                        "redactConfig": json!({}),
                        "replaceWithInfoTypeConfig": json!({})
                    })
                ),
                "excludeInfoTypes": (),
                "profileType": "",
                "transformations": (json!({}))
            })
        }),
        "destinationDataset": "",
        "gcsConfigUri": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:sourceDataset:deidentify \
  --header 'content-type: application/json' \
  --data '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationDataset": "",
  "gcsConfigUri": ""
}'
echo '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationDataset": "",
  "gcsConfigUri": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:sourceDataset:deidentify \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "config": {\n    "annotation": {\n      "annotationStoreName": "",\n      "storeQuote": false\n    },\n    "dicom": {\n      "filterProfile": "",\n      "keepList": {\n        "tags": []\n      },\n      "removeList": {},\n      "skipIdRedaction": false\n    },\n    "dicomTagConfig": {\n      "actions": [\n        {\n          "cleanImageTag": {\n            "additionalInfoTypes": [],\n            "excludeInfoTypes": [],\n            "textRedactionMode": ""\n          },\n          "cleanTextTag": {},\n          "deleteTag": {},\n          "keepTag": {},\n          "queries": [],\n          "recurseTag": {},\n          "regenUidTag": {},\n          "removeTag": {},\n          "resetTag": {}\n        }\n      ],\n      "options": {\n        "cleanDescriptors": {},\n        "cleanImage": {},\n        "primaryIds": ""\n      },\n      "profileType": ""\n    },\n    "fhir": {\n      "defaultKeepExtensions": false,\n      "fieldMetadataList": [\n        {\n          "action": "",\n          "paths": []\n        }\n      ]\n    },\n    "fhirFieldConfig": {\n      "fieldMetadataList": [\n        {\n          "characterMaskField": {},\n          "cleanTextField": {},\n          "cryptoHashField": {},\n          "dateShiftField": {},\n          "keepField": {},\n          "paths": [],\n          "removeField": {}\n        }\n      ],\n      "options": {\n        "characterMaskConfig": {\n          "maskingCharacter": ""\n        },\n        "contextualDeid": {},\n        "cryptoHashConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {\n            "cryptoKey": "",\n            "wrappedKey": ""\n          }\n        },\n        "dateShiftConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {}\n        },\n        "keepExtensions": {}\n      },\n      "profileType": ""\n    },\n    "image": {},\n    "operationMetadata": {\n      "fhirOutput": {\n        "fhirStore": ""\n      }\n    },\n    "text": {\n      "additionalTransformations": [\n        {\n          "characterMaskConfig": {},\n          "cryptoHashConfig": {},\n          "dateShiftConfig": {},\n          "infoTypes": [],\n          "redactConfig": {},\n          "replaceWithInfoTypeConfig": {}\n        }\n      ],\n      "excludeInfoTypes": [],\n      "profileType": "",\n      "transformations": [\n        {}\n      ]\n    }\n  },\n  "destinationDataset": "",\n  "gcsConfigUri": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:sourceDataset:deidentify
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "config": [
    "annotation": [
      "annotationStoreName": "",
      "storeQuote": false
    ],
    "dicom": [
      "filterProfile": "",
      "keepList": ["tags": []],
      "removeList": [],
      "skipIdRedaction": false
    ],
    "dicomTagConfig": [
      "actions": [
        [
          "cleanImageTag": [
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          ],
          "cleanTextTag": [],
          "deleteTag": [],
          "keepTag": [],
          "queries": [],
          "recurseTag": [],
          "regenUidTag": [],
          "removeTag": [],
          "resetTag": []
        ]
      ],
      "options": [
        "cleanDescriptors": [],
        "cleanImage": [],
        "primaryIds": ""
      ],
      "profileType": ""
    ],
    "fhir": [
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        [
          "action": "",
          "paths": []
        ]
      ]
    ],
    "fhirFieldConfig": [
      "fieldMetadataList": [
        [
          "characterMaskField": [],
          "cleanTextField": [],
          "cryptoHashField": [],
          "dateShiftField": [],
          "keepField": [],
          "paths": [],
          "removeField": []
        ]
      ],
      "options": [
        "characterMaskConfig": ["maskingCharacter": ""],
        "contextualDeid": [],
        "cryptoHashConfig": [
          "cryptoKey": "",
          "kmsWrapped": [
            "cryptoKey": "",
            "wrappedKey": ""
          ]
        ],
        "dateShiftConfig": [
          "cryptoKey": "",
          "kmsWrapped": []
        ],
        "keepExtensions": []
      ],
      "profileType": ""
    ],
    "image": [],
    "operationMetadata": ["fhirOutput": ["fhirStore": ""]],
    "text": [
      "additionalTransformations": [
        [
          "characterMaskConfig": [],
          "cryptoHashConfig": [],
          "dateShiftConfig": [],
          "infoTypes": [],
          "redactConfig": [],
          "replaceWithInfoTypeConfig": []
        ]
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [[]]
    ]
  ],
  "destinationDataset": "",
  "gcsConfigUri": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:sourceDataset:deidentify")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.dicomStores.create
{{baseUrl}}/v1beta1/:parent/dicomStores
QUERY PARAMS

parent
BODY json

{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      }
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/dicomStores");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/dicomStores" {:content-type :json
                                                                        :form-params {:labels {}
                                                                                      :name ""
                                                                                      :notificationConfig {:pubsubTopic ""
                                                                                                           :sendForBulkImport false}
                                                                                      :streamConfigs [{:bigqueryDestination {:force false
                                                                                                                             :tableUri ""
                                                                                                                             :writeDisposition ""}}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/dicomStores"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/dicomStores"),
    Content = new StringContent("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/dicomStores");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/dicomStores"

	payload := strings.NewReader("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/dicomStores HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 273

{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      }
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/dicomStores")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/dicomStores"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/dicomStores")
  .header("content-type", "application/json")
  .body("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  labels: {},
  name: '',
  notificationConfig: {
    pubsubTopic: '',
    sendForBulkImport: false
  },
  streamConfigs: [
    {
      bigqueryDestination: {
        force: false,
        tableUri: '',
        writeDisposition: ''
      }
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/dicomStores');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/dicomStores',
  headers: {'content-type': 'application/json'},
  data: {
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    streamConfigs: [{bigqueryDestination: {force: false, tableUri: '', writeDisposition: ''}}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/dicomStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{},"name":"","notificationConfig":{"pubsubTopic":"","sendForBulkImport":false},"streamConfigs":[{"bigqueryDestination":{"force":false,"tableUri":"","writeDisposition":""}}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/dicomStores',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "labels": {},\n  "name": "",\n  "notificationConfig": {\n    "pubsubTopic": "",\n    "sendForBulkImport": false\n  },\n  "streamConfigs": [\n    {\n      "bigqueryDestination": {\n        "force": false,\n        "tableUri": "",\n        "writeDisposition": ""\n      }\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/dicomStores',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  labels: {},
  name: '',
  notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
  streamConfigs: [{bigqueryDestination: {force: false, tableUri: '', writeDisposition: ''}}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/dicomStores',
  headers: {'content-type': 'application/json'},
  body: {
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    streamConfigs: [{bigqueryDestination: {force: false, tableUri: '', writeDisposition: ''}}]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/dicomStores');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  labels: {},
  name: '',
  notificationConfig: {
    pubsubTopic: '',
    sendForBulkImport: false
  },
  streamConfigs: [
    {
      bigqueryDestination: {
        force: false,
        tableUri: '',
        writeDisposition: ''
      }
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/dicomStores',
  headers: {'content-type': 'application/json'},
  data: {
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    streamConfigs: [{bigqueryDestination: {force: false, tableUri: '', writeDisposition: ''}}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/dicomStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{},"name":"","notificationConfig":{"pubsubTopic":"","sendForBulkImport":false},"streamConfigs":[{"bigqueryDestination":{"force":false,"tableUri":"","writeDisposition":""}}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"labels": @{  },
                              @"name": @"",
                              @"notificationConfig": @{ @"pubsubTopic": @"", @"sendForBulkImport": @NO },
                              @"streamConfigs": @[ @{ @"bigqueryDestination": @{ @"force": @NO, @"tableUri": @"", @"writeDisposition": @"" } } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/dicomStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/dicomStores" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/dicomStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'labels' => [
        
    ],
    'name' => '',
    'notificationConfig' => [
        'pubsubTopic' => '',
        'sendForBulkImport' => null
    ],
    'streamConfigs' => [
        [
                'bigqueryDestination' => [
                                'force' => null,
                                'tableUri' => '',
                                'writeDisposition' => ''
                ]
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/dicomStores', [
  'body' => '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      }
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/dicomStores');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'labels' => [
    
  ],
  'name' => '',
  'notificationConfig' => [
    'pubsubTopic' => '',
    'sendForBulkImport' => null
  ],
  'streamConfigs' => [
    [
        'bigqueryDestination' => [
                'force' => null,
                'tableUri' => '',
                'writeDisposition' => ''
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'labels' => [
    
  ],
  'name' => '',
  'notificationConfig' => [
    'pubsubTopic' => '',
    'sendForBulkImport' => null
  ],
  'streamConfigs' => [
    [
        'bigqueryDestination' => [
                'force' => null,
                'tableUri' => '',
                'writeDisposition' => ''
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/dicomStores');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/dicomStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      }
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/dicomStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      }
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/dicomStores", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/dicomStores"

payload = {
    "labels": {},
    "name": "",
    "notificationConfig": {
        "pubsubTopic": "",
        "sendForBulkImport": False
    },
    "streamConfigs": [{ "bigqueryDestination": {
                "force": False,
                "tableUri": "",
                "writeDisposition": ""
            } }]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/dicomStores"

payload <- "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/dicomStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/dicomStores') do |req|
  req.body = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"force\": false,\n        \"tableUri\": \"\",\n        \"writeDisposition\": \"\"\n      }\n    }\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/dicomStores";

    let payload = json!({
        "labels": json!({}),
        "name": "",
        "notificationConfig": json!({
            "pubsubTopic": "",
            "sendForBulkImport": false
        }),
        "streamConfigs": (json!({"bigqueryDestination": json!({
                    "force": false,
                    "tableUri": "",
                    "writeDisposition": ""
                })}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/dicomStores \
  --header 'content-type: application/json' \
  --data '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      }
    }
  ]
}'
echo '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      }
    }
  ]
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/dicomStores \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "labels": {},\n  "name": "",\n  "notificationConfig": {\n    "pubsubTopic": "",\n    "sendForBulkImport": false\n  },\n  "streamConfigs": [\n    {\n      "bigqueryDestination": {\n        "force": false,\n        "tableUri": "",\n        "writeDisposition": ""\n      }\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/dicomStores
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "labels": [],
  "name": "",
  "notificationConfig": [
    "pubsubTopic": "",
    "sendForBulkImport": false
  ],
  "streamConfigs": [["bigqueryDestination": [
        "force": false,
        "tableUri": "",
        "writeDisposition": ""
      ]]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/dicomStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.dicomStores.list
{{baseUrl}}/v1beta1/:parent/dicomStores
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/dicomStores");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/dicomStores")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/dicomStores"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/dicomStores"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/dicomStores");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/dicomStores"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/dicomStores HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/dicomStores")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/dicomStores"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomStores")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/dicomStores")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/dicomStores');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/dicomStores'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/dicomStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/dicomStores',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomStores")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/dicomStores',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/dicomStores'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/dicomStores');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/dicomStores'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/dicomStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/dicomStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/dicomStores" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/dicomStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/dicomStores');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/dicomStores');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/dicomStores');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/dicomStores' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/dicomStores' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/dicomStores")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/dicomStores"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/dicomStores"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/dicomStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/dicomStores') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/dicomStores";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/dicomStores
http GET {{baseUrl}}/v1beta1/:parent/dicomStores
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/dicomStores
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/dicomStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE healthcare.projects.locations.datasets.dicomStores.studies.series.instances.delete
{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
QUERY PARAMS

parent
dicomWebPath
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
http DELETE {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.dicomStores.studies.series.instances.frames.retrieveRendered
{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
QUERY PARAMS

parent
dicomWebPath
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
http GET {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.dicomStores.studies.storeInstances
{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
QUERY PARAMS

parent
dicomWebPath
BODY json

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath" {:content-type :json
                                                                                   :form-params {:contentType ""
                                                                                                 :data ""
                                                                                                 :extensions [{}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"),
    Content = new StringContent("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

	payload := strings.NewReader("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .header("content-type", "application/json")
  .body("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({contentType: '', data: '', extensions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath',
  headers: {'content-type': 'application/json'},
  body: {contentType: '', data: '', extensions: [{}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contentType": @"",
                              @"data": @"",
                              @"extensions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'contentType' => '',
    'data' => '',
    'extensions' => [
        [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath', [
  'body' => '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

payload = {
    "contentType": "",
    "data": "",
    "extensions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath"

payload <- "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/dicomWeb/:dicomWebPath') do |req|
  req.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath";

    let payload = json!({
        "contentType": "",
        "data": "",
        "extensions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath \
  --header 'content-type: application/json' \
  --data '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
echo '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contentType": "",
  "data": "",
  "extensions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/dicomWeb/:dicomWebPath")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.fhirStores.configureSearch
{{baseUrl}}/v1beta1/:name:configureSearch
QUERY PARAMS

name
BODY json

{
  "canonicalUrls": [],
  "validateOnly": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:configureSearch");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:configureSearch" {:content-type :json
                                                                          :form-params {:canonicalUrls []
                                                                                        :validateOnly false}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:configureSearch"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:configureSearch"),
    Content = new StringContent("{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:configureSearch");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:configureSearch"

	payload := strings.NewReader("{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:configureSearch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 50

{
  "canonicalUrls": [],
  "validateOnly": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:configureSearch")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:configureSearch"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:configureSearch")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:configureSearch")
  .header("content-type", "application/json")
  .body("{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}")
  .asString();
const data = JSON.stringify({
  canonicalUrls: [],
  validateOnly: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:configureSearch');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:configureSearch',
  headers: {'content-type': 'application/json'},
  data: {canonicalUrls: [], validateOnly: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:configureSearch';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"canonicalUrls":[],"validateOnly":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:configureSearch',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "canonicalUrls": [],\n  "validateOnly": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:configureSearch")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:configureSearch',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({canonicalUrls: [], validateOnly: false}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:configureSearch',
  headers: {'content-type': 'application/json'},
  body: {canonicalUrls: [], validateOnly: false},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:configureSearch');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  canonicalUrls: [],
  validateOnly: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:configureSearch',
  headers: {'content-type': 'application/json'},
  data: {canonicalUrls: [], validateOnly: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:configureSearch';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"canonicalUrls":[],"validateOnly":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"canonicalUrls": @[  ],
                              @"validateOnly": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:configureSearch"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:configureSearch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:configureSearch",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'canonicalUrls' => [
        
    ],
    'validateOnly' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:configureSearch', [
  'body' => '{
  "canonicalUrls": [],
  "validateOnly": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:configureSearch');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'canonicalUrls' => [
    
  ],
  'validateOnly' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'canonicalUrls' => [
    
  ],
  'validateOnly' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:configureSearch');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:configureSearch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "canonicalUrls": [],
  "validateOnly": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:configureSearch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "canonicalUrls": [],
  "validateOnly": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:configureSearch", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:configureSearch"

payload = {
    "canonicalUrls": [],
    "validateOnly": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:configureSearch"

payload <- "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:configureSearch")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:configureSearch') do |req|
  req.body = "{\n  \"canonicalUrls\": [],\n  \"validateOnly\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:configureSearch";

    let payload = json!({
        "canonicalUrls": (),
        "validateOnly": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:configureSearch \
  --header 'content-type: application/json' \
  --data '{
  "canonicalUrls": [],
  "validateOnly": false
}'
echo '{
  "canonicalUrls": [],
  "validateOnly": false
}' |  \
  http POST {{baseUrl}}/v1beta1/:name:configureSearch \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "canonicalUrls": [],\n  "validateOnly": false\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:configureSearch
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "canonicalUrls": [],
  "validateOnly": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:configureSearch")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.fhirStores.create
{{baseUrl}}/v1beta1/:parent/fhirStores
QUERY PARAMS

parent
BODY json

{
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "pubsubTopic": "",
      "sendFullResource": false
    }
  ],
  "searchConfig": {
    "searchParameters": [
      {
        "canonicalUrl": "",
        "parameter": ""
      }
    ]
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "datasetUri": "",
        "force": false,
        "schemaConfig": {
          "lastUpdatedPartitionConfig": {
            "expirationMs": "",
            "type": ""
          },
          "recursiveStructureDepth": "",
          "schemaType": ""
        },
        "writeDisposition": ""
      },
      "deidentifiedStoreDestination": {
        "config": {
          "annotation": {
            "annotationStoreName": "",
            "storeQuote": false
          },
          "dicom": {
            "filterProfile": "",
            "keepList": {
              "tags": []
            },
            "removeList": {},
            "skipIdRedaction": false
          },
          "dicomTagConfig": {
            "actions": [
              {
                "cleanImageTag": {
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                },
                "cleanTextTag": {},
                "deleteTag": {},
                "keepTag": {},
                "queries": [],
                "recurseTag": {},
                "regenUidTag": {},
                "removeTag": {},
                "resetTag": {}
              }
            ],
            "options": {
              "cleanDescriptors": {},
              "cleanImage": {},
              "primaryIds": ""
            },
            "profileType": ""
          },
          "fhir": {
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              {
                "action": "",
                "paths": []
              }
            ]
          },
          "fhirFieldConfig": {
            "fieldMetadataList": [
              {
                "characterMaskField": {},
                "cleanTextField": {},
                "cryptoHashField": {},
                "dateShiftField": {},
                "keepField": {},
                "paths": [],
                "removeField": {}
              }
            ],
            "options": {
              "characterMaskConfig": {
                "maskingCharacter": ""
              },
              "contextualDeid": {},
              "cryptoHashConfig": {
                "cryptoKey": "",
                "kmsWrapped": {
                  "cryptoKey": "",
                  "wrappedKey": ""
                }
              },
              "dateShiftConfig": {
                "cryptoKey": "",
                "kmsWrapped": {}
              },
              "keepExtensions": {}
            },
            "profileType": ""
          },
          "image": {},
          "operationMetadata": {
            "fhirOutput": {
              "fhirStore": ""
            }
          },
          "text": {
            "additionalTransformations": [
              {
                "characterMaskConfig": {},
                "cryptoHashConfig": {},
                "dateShiftConfig": {},
                "infoTypes": [],
                "redactConfig": {},
                "replaceWithInfoTypeConfig": {}
              }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [
              {}
            ]
          }
        },
        "store": ""
      },
      "resourceTypes": []
    }
  ],
  "validationConfig": {
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  },
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhirStores");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/fhirStores" {:content-type :json
                                                                       :form-params {:complexDataTypeReferenceParsing ""
                                                                                     :defaultSearchHandlingStrict false
                                                                                     :disableReferentialIntegrity false
                                                                                     :disableResourceVersioning false
                                                                                     :enableUpdateCreate false
                                                                                     :labels {}
                                                                                     :name ""
                                                                                     :notificationConfig {:pubsubTopic ""
                                                                                                          :sendForBulkImport false}
                                                                                     :notificationConfigs [{:pubsubTopic ""
                                                                                                            :sendFullResource false}]
                                                                                     :searchConfig {:searchParameters [{:canonicalUrl ""
                                                                                                                        :parameter ""}]}
                                                                                     :streamConfigs [{:bigqueryDestination {:datasetUri ""
                                                                                                                            :force false
                                                                                                                            :schemaConfig {:lastUpdatedPartitionConfig {:expirationMs ""
                                                                                                                                                                        :type ""}
                                                                                                                                           :recursiveStructureDepth ""
                                                                                                                                           :schemaType ""}
                                                                                                                            :writeDisposition ""}
                                                                                                      :deidentifiedStoreDestination {:config {:annotation {:annotationStoreName ""
                                                                                                                                                           :storeQuote false}
                                                                                                                                              :dicom {:filterProfile ""
                                                                                                                                                      :keepList {:tags []}
                                                                                                                                                      :removeList {}
                                                                                                                                                      :skipIdRedaction false}
                                                                                                                                              :dicomTagConfig {:actions [{:cleanImageTag {:additionalInfoTypes []
                                                                                                                                                                                          :excludeInfoTypes []
                                                                                                                                                                                          :textRedactionMode ""}
                                                                                                                                                                          :cleanTextTag {}
                                                                                                                                                                          :deleteTag {}
                                                                                                                                                                          :keepTag {}
                                                                                                                                                                          :queries []
                                                                                                                                                                          :recurseTag {}
                                                                                                                                                                          :regenUidTag {}
                                                                                                                                                                          :removeTag {}
                                                                                                                                                                          :resetTag {}}]
                                                                                                                                                               :options {:cleanDescriptors {}
                                                                                                                                                                         :cleanImage {}
                                                                                                                                                                         :primaryIds ""}
                                                                                                                                                               :profileType ""}
                                                                                                                                              :fhir {:defaultKeepExtensions false
                                                                                                                                                     :fieldMetadataList [{:action ""
                                                                                                                                                                          :paths []}]}
                                                                                                                                              :fhirFieldConfig {:fieldMetadataList [{:characterMaskField {}
                                                                                                                                                                                     :cleanTextField {}
                                                                                                                                                                                     :cryptoHashField {}
                                                                                                                                                                                     :dateShiftField {}
                                                                                                                                                                                     :keepField {}
                                                                                                                                                                                     :paths []
                                                                                                                                                                                     :removeField {}}]
                                                                                                                                                                :options {:characterMaskConfig {:maskingCharacter ""}
                                                                                                                                                                          :contextualDeid {}
                                                                                                                                                                          :cryptoHashConfig {:cryptoKey ""
                                                                                                                                                                                             :kmsWrapped {:cryptoKey ""
                                                                                                                                                                                                          :wrappedKey ""}}
                                                                                                                                                                          :dateShiftConfig {:cryptoKey ""
                                                                                                                                                                                            :kmsWrapped {}}
                                                                                                                                                                          :keepExtensions {}}
                                                                                                                                                                :profileType ""}
                                                                                                                                              :image {}
                                                                                                                                              :operationMetadata {:fhirOutput {:fhirStore ""}}
                                                                                                                                              :text {:additionalTransformations [{:characterMaskConfig {}
                                                                                                                                                                                  :cryptoHashConfig {}
                                                                                                                                                                                  :dateShiftConfig {}
                                                                                                                                                                                  :infoTypes []
                                                                                                                                                                                  :redactConfig {}
                                                                                                                                                                                  :replaceWithInfoTypeConfig {}}]
                                                                                                                                                     :excludeInfoTypes []
                                                                                                                                                     :profileType ""
                                                                                                                                                     :transformations [{}]}}
                                                                                                                                     :store ""}
                                                                                                      :resourceTypes []}]
                                                                                     :validationConfig {:disableFhirpathValidation false
                                                                                                        :disableProfileValidation false
                                                                                                        :disableReferenceTypeValidation false
                                                                                                        :disableRequiredFieldValidation false
                                                                                                        :enabledImplementationGuides []}
                                                                                     :version ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhirStores"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhirStores"),
    Content = new StringContent("{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhirStores");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhirStores"

	payload := strings.NewReader("{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/fhirStores HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 4117

{
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "pubsubTopic": "",
      "sendFullResource": false
    }
  ],
  "searchConfig": {
    "searchParameters": [
      {
        "canonicalUrl": "",
        "parameter": ""
      }
    ]
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "datasetUri": "",
        "force": false,
        "schemaConfig": {
          "lastUpdatedPartitionConfig": {
            "expirationMs": "",
            "type": ""
          },
          "recursiveStructureDepth": "",
          "schemaType": ""
        },
        "writeDisposition": ""
      },
      "deidentifiedStoreDestination": {
        "config": {
          "annotation": {
            "annotationStoreName": "",
            "storeQuote": false
          },
          "dicom": {
            "filterProfile": "",
            "keepList": {
              "tags": []
            },
            "removeList": {},
            "skipIdRedaction": false
          },
          "dicomTagConfig": {
            "actions": [
              {
                "cleanImageTag": {
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                },
                "cleanTextTag": {},
                "deleteTag": {},
                "keepTag": {},
                "queries": [],
                "recurseTag": {},
                "regenUidTag": {},
                "removeTag": {},
                "resetTag": {}
              }
            ],
            "options": {
              "cleanDescriptors": {},
              "cleanImage": {},
              "primaryIds": ""
            },
            "profileType": ""
          },
          "fhir": {
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              {
                "action": "",
                "paths": []
              }
            ]
          },
          "fhirFieldConfig": {
            "fieldMetadataList": [
              {
                "characterMaskField": {},
                "cleanTextField": {},
                "cryptoHashField": {},
                "dateShiftField": {},
                "keepField": {},
                "paths": [],
                "removeField": {}
              }
            ],
            "options": {
              "characterMaskConfig": {
                "maskingCharacter": ""
              },
              "contextualDeid": {},
              "cryptoHashConfig": {
                "cryptoKey": "",
                "kmsWrapped": {
                  "cryptoKey": "",
                  "wrappedKey": ""
                }
              },
              "dateShiftConfig": {
                "cryptoKey": "",
                "kmsWrapped": {}
              },
              "keepExtensions": {}
            },
            "profileType": ""
          },
          "image": {},
          "operationMetadata": {
            "fhirOutput": {
              "fhirStore": ""
            }
          },
          "text": {
            "additionalTransformations": [
              {
                "characterMaskConfig": {},
                "cryptoHashConfig": {},
                "dateShiftConfig": {},
                "infoTypes": [],
                "redactConfig": {},
                "replaceWithInfoTypeConfig": {}
              }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [
              {}
            ]
          }
        },
        "store": ""
      },
      "resourceTypes": []
    }
  ],
  "validationConfig": {
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  },
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/fhirStores")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhirStores"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhirStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/fhirStores")
  .header("content-type", "application/json")
  .body("{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  complexDataTypeReferenceParsing: '',
  defaultSearchHandlingStrict: false,
  disableReferentialIntegrity: false,
  disableResourceVersioning: false,
  enableUpdateCreate: false,
  labels: {},
  name: '',
  notificationConfig: {
    pubsubTopic: '',
    sendForBulkImport: false
  },
  notificationConfigs: [
    {
      pubsubTopic: '',
      sendFullResource: false
    }
  ],
  searchConfig: {
    searchParameters: [
      {
        canonicalUrl: '',
        parameter: ''
      }
    ]
  },
  streamConfigs: [
    {
      bigqueryDestination: {
        datasetUri: '',
        force: false,
        schemaConfig: {
          lastUpdatedPartitionConfig: {
            expirationMs: '',
            type: ''
          },
          recursiveStructureDepth: '',
          schemaType: ''
        },
        writeDisposition: ''
      },
      deidentifiedStoreDestination: {
        config: {
          annotation: {
            annotationStoreName: '',
            storeQuote: false
          },
          dicom: {
            filterProfile: '',
            keepList: {
              tags: []
            },
            removeList: {},
            skipIdRedaction: false
          },
          dicomTagConfig: {
            actions: [
              {
                cleanImageTag: {
                  additionalInfoTypes: [],
                  excludeInfoTypes: [],
                  textRedactionMode: ''
                },
                cleanTextTag: {},
                deleteTag: {},
                keepTag: {},
                queries: [],
                recurseTag: {},
                regenUidTag: {},
                removeTag: {},
                resetTag: {}
              }
            ],
            options: {
              cleanDescriptors: {},
              cleanImage: {},
              primaryIds: ''
            },
            profileType: ''
          },
          fhir: {
            defaultKeepExtensions: false,
            fieldMetadataList: [
              {
                action: '',
                paths: []
              }
            ]
          },
          fhirFieldConfig: {
            fieldMetadataList: [
              {
                characterMaskField: {},
                cleanTextField: {},
                cryptoHashField: {},
                dateShiftField: {},
                keepField: {},
                paths: [],
                removeField: {}
              }
            ],
            options: {
              characterMaskConfig: {
                maskingCharacter: ''
              },
              contextualDeid: {},
              cryptoHashConfig: {
                cryptoKey: '',
                kmsWrapped: {
                  cryptoKey: '',
                  wrappedKey: ''
                }
              },
              dateShiftConfig: {
                cryptoKey: '',
                kmsWrapped: {}
              },
              keepExtensions: {}
            },
            profileType: ''
          },
          image: {},
          operationMetadata: {
            fhirOutput: {
              fhirStore: ''
            }
          },
          text: {
            additionalTransformations: [
              {
                characterMaskConfig: {},
                cryptoHashConfig: {},
                dateShiftConfig: {},
                infoTypes: [],
                redactConfig: {},
                replaceWithInfoTypeConfig: {}
              }
            ],
            excludeInfoTypes: [],
            profileType: '',
            transformations: [
              {}
            ]
          }
        },
        store: ''
      },
      resourceTypes: []
    }
  ],
  validationConfig: {
    disableFhirpathValidation: false,
    disableProfileValidation: false,
    disableReferenceTypeValidation: false,
    disableRequiredFieldValidation: false,
    enabledImplementationGuides: []
  },
  version: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/fhirStores');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhirStores',
  headers: {'content-type': 'application/json'},
  data: {
    complexDataTypeReferenceParsing: '',
    defaultSearchHandlingStrict: false,
    disableReferentialIntegrity: false,
    disableResourceVersioning: false,
    enableUpdateCreate: false,
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    notificationConfigs: [{pubsubTopic: '', sendFullResource: false}],
    searchConfig: {searchParameters: [{canonicalUrl: '', parameter: ''}]},
    streamConfigs: [
      {
        bigqueryDestination: {
          datasetUri: '',
          force: false,
          schemaConfig: {
            lastUpdatedPartitionConfig: {expirationMs: '', type: ''},
            recursiveStructureDepth: '',
            schemaType: ''
          },
          writeDisposition: ''
        },
        deidentifiedStoreDestination: {
          config: {
            annotation: {annotationStoreName: '', storeQuote: false},
            dicom: {
              filterProfile: '',
              keepList: {tags: []},
              removeList: {},
              skipIdRedaction: false
            },
            dicomTagConfig: {
              actions: [
                {
                  cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
                  cleanTextTag: {},
                  deleteTag: {},
                  keepTag: {},
                  queries: [],
                  recurseTag: {},
                  regenUidTag: {},
                  removeTag: {},
                  resetTag: {}
                }
              ],
              options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
              profileType: ''
            },
            fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
            fhirFieldConfig: {
              fieldMetadataList: [
                {
                  characterMaskField: {},
                  cleanTextField: {},
                  cryptoHashField: {},
                  dateShiftField: {},
                  keepField: {},
                  paths: [],
                  removeField: {}
                }
              ],
              options: {
                characterMaskConfig: {maskingCharacter: ''},
                contextualDeid: {},
                cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
                dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
                keepExtensions: {}
              },
              profileType: ''
            },
            image: {},
            operationMetadata: {fhirOutput: {fhirStore: ''}},
            text: {
              additionalTransformations: [
                {
                  characterMaskConfig: {},
                  cryptoHashConfig: {},
                  dateShiftConfig: {},
                  infoTypes: [],
                  redactConfig: {},
                  replaceWithInfoTypeConfig: {}
                }
              ],
              excludeInfoTypes: [],
              profileType: '',
              transformations: [{}]
            }
          },
          store: ''
        },
        resourceTypes: []
      }
    ],
    validationConfig: {
      disableFhirpathValidation: false,
      disableProfileValidation: false,
      disableReferenceTypeValidation: false,
      disableRequiredFieldValidation: false,
      enabledImplementationGuides: []
    },
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhirStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"complexDataTypeReferenceParsing":"","defaultSearchHandlingStrict":false,"disableReferentialIntegrity":false,"disableResourceVersioning":false,"enableUpdateCreate":false,"labels":{},"name":"","notificationConfig":{"pubsubTopic":"","sendForBulkImport":false},"notificationConfigs":[{"pubsubTopic":"","sendFullResource":false}],"searchConfig":{"searchParameters":[{"canonicalUrl":"","parameter":""}]},"streamConfigs":[{"bigqueryDestination":{"datasetUri":"","force":false,"schemaConfig":{"lastUpdatedPartitionConfig":{"expirationMs":"","type":""},"recursiveStructureDepth":"","schemaType":""},"writeDisposition":""},"deidentifiedStoreDestination":{"config":{"annotation":{"annotationStoreName":"","storeQuote":false},"dicom":{"filterProfile":"","keepList":{"tags":[]},"removeList":{},"skipIdRedaction":false},"dicomTagConfig":{"actions":[{"cleanImageTag":{"additionalInfoTypes":[],"excludeInfoTypes":[],"textRedactionMode":""},"cleanTextTag":{},"deleteTag":{},"keepTag":{},"queries":[],"recurseTag":{},"regenUidTag":{},"removeTag":{},"resetTag":{}}],"options":{"cleanDescriptors":{},"cleanImage":{},"primaryIds":""},"profileType":""},"fhir":{"defaultKeepExtensions":false,"fieldMetadataList":[{"action":"","paths":[]}]},"fhirFieldConfig":{"fieldMetadataList":[{"characterMaskField":{},"cleanTextField":{},"cryptoHashField":{},"dateShiftField":{},"keepField":{},"paths":[],"removeField":{}}],"options":{"characterMaskConfig":{"maskingCharacter":""},"contextualDeid":{},"cryptoHashConfig":{"cryptoKey":"","kmsWrapped":{"cryptoKey":"","wrappedKey":""}},"dateShiftConfig":{"cryptoKey":"","kmsWrapped":{}},"keepExtensions":{}},"profileType":""},"image":{},"operationMetadata":{"fhirOutput":{"fhirStore":""}},"text":{"additionalTransformations":[{"characterMaskConfig":{},"cryptoHashConfig":{},"dateShiftConfig":{},"infoTypes":[],"redactConfig":{},"replaceWithInfoTypeConfig":{}}],"excludeInfoTypes":[],"profileType":"","transformations":[{}]}},"store":""},"resourceTypes":[]}],"validationConfig":{"disableFhirpathValidation":false,"disableProfileValidation":false,"disableReferenceTypeValidation":false,"disableRequiredFieldValidation":false,"enabledImplementationGuides":[]},"version":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhirStores',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "complexDataTypeReferenceParsing": "",\n  "defaultSearchHandlingStrict": false,\n  "disableReferentialIntegrity": false,\n  "disableResourceVersioning": false,\n  "enableUpdateCreate": false,\n  "labels": {},\n  "name": "",\n  "notificationConfig": {\n    "pubsubTopic": "",\n    "sendForBulkImport": false\n  },\n  "notificationConfigs": [\n    {\n      "pubsubTopic": "",\n      "sendFullResource": false\n    }\n  ],\n  "searchConfig": {\n    "searchParameters": [\n      {\n        "canonicalUrl": "",\n        "parameter": ""\n      }\n    ]\n  },\n  "streamConfigs": [\n    {\n      "bigqueryDestination": {\n        "datasetUri": "",\n        "force": false,\n        "schemaConfig": {\n          "lastUpdatedPartitionConfig": {\n            "expirationMs": "",\n            "type": ""\n          },\n          "recursiveStructureDepth": "",\n          "schemaType": ""\n        },\n        "writeDisposition": ""\n      },\n      "deidentifiedStoreDestination": {\n        "config": {\n          "annotation": {\n            "annotationStoreName": "",\n            "storeQuote": false\n          },\n          "dicom": {\n            "filterProfile": "",\n            "keepList": {\n              "tags": []\n            },\n            "removeList": {},\n            "skipIdRedaction": false\n          },\n          "dicomTagConfig": {\n            "actions": [\n              {\n                "cleanImageTag": {\n                  "additionalInfoTypes": [],\n                  "excludeInfoTypes": [],\n                  "textRedactionMode": ""\n                },\n                "cleanTextTag": {},\n                "deleteTag": {},\n                "keepTag": {},\n                "queries": [],\n                "recurseTag": {},\n                "regenUidTag": {},\n                "removeTag": {},\n                "resetTag": {}\n              }\n            ],\n            "options": {\n              "cleanDescriptors": {},\n              "cleanImage": {},\n              "primaryIds": ""\n            },\n            "profileType": ""\n          },\n          "fhir": {\n            "defaultKeepExtensions": false,\n            "fieldMetadataList": [\n              {\n                "action": "",\n                "paths": []\n              }\n            ]\n          },\n          "fhirFieldConfig": {\n            "fieldMetadataList": [\n              {\n                "characterMaskField": {},\n                "cleanTextField": {},\n                "cryptoHashField": {},\n                "dateShiftField": {},\n                "keepField": {},\n                "paths": [],\n                "removeField": {}\n              }\n            ],\n            "options": {\n              "characterMaskConfig": {\n                "maskingCharacter": ""\n              },\n              "contextualDeid": {},\n              "cryptoHashConfig": {\n                "cryptoKey": "",\n                "kmsWrapped": {\n                  "cryptoKey": "",\n                  "wrappedKey": ""\n                }\n              },\n              "dateShiftConfig": {\n                "cryptoKey": "",\n                "kmsWrapped": {}\n              },\n              "keepExtensions": {}\n            },\n            "profileType": ""\n          },\n          "image": {},\n          "operationMetadata": {\n            "fhirOutput": {\n              "fhirStore": ""\n            }\n          },\n          "text": {\n            "additionalTransformations": [\n              {\n                "characterMaskConfig": {},\n                "cryptoHashConfig": {},\n                "dateShiftConfig": {},\n                "infoTypes": [],\n                "redactConfig": {},\n                "replaceWithInfoTypeConfig": {}\n              }\n            ],\n            "excludeInfoTypes": [],\n            "profileType": "",\n            "transformations": [\n              {}\n            ]\n          }\n        },\n        "store": ""\n      },\n      "resourceTypes": []\n    }\n  ],\n  "validationConfig": {\n    "disableFhirpathValidation": false,\n    "disableProfileValidation": false,\n    "disableReferenceTypeValidation": false,\n    "disableRequiredFieldValidation": false,\n    "enabledImplementationGuides": []\n  },\n  "version": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhirStores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhirStores',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  complexDataTypeReferenceParsing: '',
  defaultSearchHandlingStrict: false,
  disableReferentialIntegrity: false,
  disableResourceVersioning: false,
  enableUpdateCreate: false,
  labels: {},
  name: '',
  notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
  notificationConfigs: [{pubsubTopic: '', sendFullResource: false}],
  searchConfig: {searchParameters: [{canonicalUrl: '', parameter: ''}]},
  streamConfigs: [
    {
      bigqueryDestination: {
        datasetUri: '',
        force: false,
        schemaConfig: {
          lastUpdatedPartitionConfig: {expirationMs: '', type: ''},
          recursiveStructureDepth: '',
          schemaType: ''
        },
        writeDisposition: ''
      },
      deidentifiedStoreDestination: {
        config: {
          annotation: {annotationStoreName: '', storeQuote: false},
          dicom: {
            filterProfile: '',
            keepList: {tags: []},
            removeList: {},
            skipIdRedaction: false
          },
          dicomTagConfig: {
            actions: [
              {
                cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
                cleanTextTag: {},
                deleteTag: {},
                keepTag: {},
                queries: [],
                recurseTag: {},
                regenUidTag: {},
                removeTag: {},
                resetTag: {}
              }
            ],
            options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
            profileType: ''
          },
          fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
          fhirFieldConfig: {
            fieldMetadataList: [
              {
                characterMaskField: {},
                cleanTextField: {},
                cryptoHashField: {},
                dateShiftField: {},
                keepField: {},
                paths: [],
                removeField: {}
              }
            ],
            options: {
              characterMaskConfig: {maskingCharacter: ''},
              contextualDeid: {},
              cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
              dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
              keepExtensions: {}
            },
            profileType: ''
          },
          image: {},
          operationMetadata: {fhirOutput: {fhirStore: ''}},
          text: {
            additionalTransformations: [
              {
                characterMaskConfig: {},
                cryptoHashConfig: {},
                dateShiftConfig: {},
                infoTypes: [],
                redactConfig: {},
                replaceWithInfoTypeConfig: {}
              }
            ],
            excludeInfoTypes: [],
            profileType: '',
            transformations: [{}]
          }
        },
        store: ''
      },
      resourceTypes: []
    }
  ],
  validationConfig: {
    disableFhirpathValidation: false,
    disableProfileValidation: false,
    disableReferenceTypeValidation: false,
    disableRequiredFieldValidation: false,
    enabledImplementationGuides: []
  },
  version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhirStores',
  headers: {'content-type': 'application/json'},
  body: {
    complexDataTypeReferenceParsing: '',
    defaultSearchHandlingStrict: false,
    disableReferentialIntegrity: false,
    disableResourceVersioning: false,
    enableUpdateCreate: false,
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    notificationConfigs: [{pubsubTopic: '', sendFullResource: false}],
    searchConfig: {searchParameters: [{canonicalUrl: '', parameter: ''}]},
    streamConfigs: [
      {
        bigqueryDestination: {
          datasetUri: '',
          force: false,
          schemaConfig: {
            lastUpdatedPartitionConfig: {expirationMs: '', type: ''},
            recursiveStructureDepth: '',
            schemaType: ''
          },
          writeDisposition: ''
        },
        deidentifiedStoreDestination: {
          config: {
            annotation: {annotationStoreName: '', storeQuote: false},
            dicom: {
              filterProfile: '',
              keepList: {tags: []},
              removeList: {},
              skipIdRedaction: false
            },
            dicomTagConfig: {
              actions: [
                {
                  cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
                  cleanTextTag: {},
                  deleteTag: {},
                  keepTag: {},
                  queries: [],
                  recurseTag: {},
                  regenUidTag: {},
                  removeTag: {},
                  resetTag: {}
                }
              ],
              options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
              profileType: ''
            },
            fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
            fhirFieldConfig: {
              fieldMetadataList: [
                {
                  characterMaskField: {},
                  cleanTextField: {},
                  cryptoHashField: {},
                  dateShiftField: {},
                  keepField: {},
                  paths: [],
                  removeField: {}
                }
              ],
              options: {
                characterMaskConfig: {maskingCharacter: ''},
                contextualDeid: {},
                cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
                dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
                keepExtensions: {}
              },
              profileType: ''
            },
            image: {},
            operationMetadata: {fhirOutput: {fhirStore: ''}},
            text: {
              additionalTransformations: [
                {
                  characterMaskConfig: {},
                  cryptoHashConfig: {},
                  dateShiftConfig: {},
                  infoTypes: [],
                  redactConfig: {},
                  replaceWithInfoTypeConfig: {}
                }
              ],
              excludeInfoTypes: [],
              profileType: '',
              transformations: [{}]
            }
          },
          store: ''
        },
        resourceTypes: []
      }
    ],
    validationConfig: {
      disableFhirpathValidation: false,
      disableProfileValidation: false,
      disableReferenceTypeValidation: false,
      disableRequiredFieldValidation: false,
      enabledImplementationGuides: []
    },
    version: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/fhirStores');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  complexDataTypeReferenceParsing: '',
  defaultSearchHandlingStrict: false,
  disableReferentialIntegrity: false,
  disableResourceVersioning: false,
  enableUpdateCreate: false,
  labels: {},
  name: '',
  notificationConfig: {
    pubsubTopic: '',
    sendForBulkImport: false
  },
  notificationConfigs: [
    {
      pubsubTopic: '',
      sendFullResource: false
    }
  ],
  searchConfig: {
    searchParameters: [
      {
        canonicalUrl: '',
        parameter: ''
      }
    ]
  },
  streamConfigs: [
    {
      bigqueryDestination: {
        datasetUri: '',
        force: false,
        schemaConfig: {
          lastUpdatedPartitionConfig: {
            expirationMs: '',
            type: ''
          },
          recursiveStructureDepth: '',
          schemaType: ''
        },
        writeDisposition: ''
      },
      deidentifiedStoreDestination: {
        config: {
          annotation: {
            annotationStoreName: '',
            storeQuote: false
          },
          dicom: {
            filterProfile: '',
            keepList: {
              tags: []
            },
            removeList: {},
            skipIdRedaction: false
          },
          dicomTagConfig: {
            actions: [
              {
                cleanImageTag: {
                  additionalInfoTypes: [],
                  excludeInfoTypes: [],
                  textRedactionMode: ''
                },
                cleanTextTag: {},
                deleteTag: {},
                keepTag: {},
                queries: [],
                recurseTag: {},
                regenUidTag: {},
                removeTag: {},
                resetTag: {}
              }
            ],
            options: {
              cleanDescriptors: {},
              cleanImage: {},
              primaryIds: ''
            },
            profileType: ''
          },
          fhir: {
            defaultKeepExtensions: false,
            fieldMetadataList: [
              {
                action: '',
                paths: []
              }
            ]
          },
          fhirFieldConfig: {
            fieldMetadataList: [
              {
                characterMaskField: {},
                cleanTextField: {},
                cryptoHashField: {},
                dateShiftField: {},
                keepField: {},
                paths: [],
                removeField: {}
              }
            ],
            options: {
              characterMaskConfig: {
                maskingCharacter: ''
              },
              contextualDeid: {},
              cryptoHashConfig: {
                cryptoKey: '',
                kmsWrapped: {
                  cryptoKey: '',
                  wrappedKey: ''
                }
              },
              dateShiftConfig: {
                cryptoKey: '',
                kmsWrapped: {}
              },
              keepExtensions: {}
            },
            profileType: ''
          },
          image: {},
          operationMetadata: {
            fhirOutput: {
              fhirStore: ''
            }
          },
          text: {
            additionalTransformations: [
              {
                characterMaskConfig: {},
                cryptoHashConfig: {},
                dateShiftConfig: {},
                infoTypes: [],
                redactConfig: {},
                replaceWithInfoTypeConfig: {}
              }
            ],
            excludeInfoTypes: [],
            profileType: '',
            transformations: [
              {}
            ]
          }
        },
        store: ''
      },
      resourceTypes: []
    }
  ],
  validationConfig: {
    disableFhirpathValidation: false,
    disableProfileValidation: false,
    disableReferenceTypeValidation: false,
    disableRequiredFieldValidation: false,
    enabledImplementationGuides: []
  },
  version: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhirStores',
  headers: {'content-type': 'application/json'},
  data: {
    complexDataTypeReferenceParsing: '',
    defaultSearchHandlingStrict: false,
    disableReferentialIntegrity: false,
    disableResourceVersioning: false,
    enableUpdateCreate: false,
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    notificationConfigs: [{pubsubTopic: '', sendFullResource: false}],
    searchConfig: {searchParameters: [{canonicalUrl: '', parameter: ''}]},
    streamConfigs: [
      {
        bigqueryDestination: {
          datasetUri: '',
          force: false,
          schemaConfig: {
            lastUpdatedPartitionConfig: {expirationMs: '', type: ''},
            recursiveStructureDepth: '',
            schemaType: ''
          },
          writeDisposition: ''
        },
        deidentifiedStoreDestination: {
          config: {
            annotation: {annotationStoreName: '', storeQuote: false},
            dicom: {
              filterProfile: '',
              keepList: {tags: []},
              removeList: {},
              skipIdRedaction: false
            },
            dicomTagConfig: {
              actions: [
                {
                  cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
                  cleanTextTag: {},
                  deleteTag: {},
                  keepTag: {},
                  queries: [],
                  recurseTag: {},
                  regenUidTag: {},
                  removeTag: {},
                  resetTag: {}
                }
              ],
              options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
              profileType: ''
            },
            fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
            fhirFieldConfig: {
              fieldMetadataList: [
                {
                  characterMaskField: {},
                  cleanTextField: {},
                  cryptoHashField: {},
                  dateShiftField: {},
                  keepField: {},
                  paths: [],
                  removeField: {}
                }
              ],
              options: {
                characterMaskConfig: {maskingCharacter: ''},
                contextualDeid: {},
                cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
                dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
                keepExtensions: {}
              },
              profileType: ''
            },
            image: {},
            operationMetadata: {fhirOutput: {fhirStore: ''}},
            text: {
              additionalTransformations: [
                {
                  characterMaskConfig: {},
                  cryptoHashConfig: {},
                  dateShiftConfig: {},
                  infoTypes: [],
                  redactConfig: {},
                  replaceWithInfoTypeConfig: {}
                }
              ],
              excludeInfoTypes: [],
              profileType: '',
              transformations: [{}]
            }
          },
          store: ''
        },
        resourceTypes: []
      }
    ],
    validationConfig: {
      disableFhirpathValidation: false,
      disableProfileValidation: false,
      disableReferenceTypeValidation: false,
      disableRequiredFieldValidation: false,
      enabledImplementationGuides: []
    },
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhirStores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"complexDataTypeReferenceParsing":"","defaultSearchHandlingStrict":false,"disableReferentialIntegrity":false,"disableResourceVersioning":false,"enableUpdateCreate":false,"labels":{},"name":"","notificationConfig":{"pubsubTopic":"","sendForBulkImport":false},"notificationConfigs":[{"pubsubTopic":"","sendFullResource":false}],"searchConfig":{"searchParameters":[{"canonicalUrl":"","parameter":""}]},"streamConfigs":[{"bigqueryDestination":{"datasetUri":"","force":false,"schemaConfig":{"lastUpdatedPartitionConfig":{"expirationMs":"","type":""},"recursiveStructureDepth":"","schemaType":""},"writeDisposition":""},"deidentifiedStoreDestination":{"config":{"annotation":{"annotationStoreName":"","storeQuote":false},"dicom":{"filterProfile":"","keepList":{"tags":[]},"removeList":{},"skipIdRedaction":false},"dicomTagConfig":{"actions":[{"cleanImageTag":{"additionalInfoTypes":[],"excludeInfoTypes":[],"textRedactionMode":""},"cleanTextTag":{},"deleteTag":{},"keepTag":{},"queries":[],"recurseTag":{},"regenUidTag":{},"removeTag":{},"resetTag":{}}],"options":{"cleanDescriptors":{},"cleanImage":{},"primaryIds":""},"profileType":""},"fhir":{"defaultKeepExtensions":false,"fieldMetadataList":[{"action":"","paths":[]}]},"fhirFieldConfig":{"fieldMetadataList":[{"characterMaskField":{},"cleanTextField":{},"cryptoHashField":{},"dateShiftField":{},"keepField":{},"paths":[],"removeField":{}}],"options":{"characterMaskConfig":{"maskingCharacter":""},"contextualDeid":{},"cryptoHashConfig":{"cryptoKey":"","kmsWrapped":{"cryptoKey":"","wrappedKey":""}},"dateShiftConfig":{"cryptoKey":"","kmsWrapped":{}},"keepExtensions":{}},"profileType":""},"image":{},"operationMetadata":{"fhirOutput":{"fhirStore":""}},"text":{"additionalTransformations":[{"characterMaskConfig":{},"cryptoHashConfig":{},"dateShiftConfig":{},"infoTypes":[],"redactConfig":{},"replaceWithInfoTypeConfig":{}}],"excludeInfoTypes":[],"profileType":"","transformations":[{}]}},"store":""},"resourceTypes":[]}],"validationConfig":{"disableFhirpathValidation":false,"disableProfileValidation":false,"disableReferenceTypeValidation":false,"disableRequiredFieldValidation":false,"enabledImplementationGuides":[]},"version":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"complexDataTypeReferenceParsing": @"",
                              @"defaultSearchHandlingStrict": @NO,
                              @"disableReferentialIntegrity": @NO,
                              @"disableResourceVersioning": @NO,
                              @"enableUpdateCreate": @NO,
                              @"labels": @{  },
                              @"name": @"",
                              @"notificationConfig": @{ @"pubsubTopic": @"", @"sendForBulkImport": @NO },
                              @"notificationConfigs": @[ @{ @"pubsubTopic": @"", @"sendFullResource": @NO } ],
                              @"searchConfig": @{ @"searchParameters": @[ @{ @"canonicalUrl": @"", @"parameter": @"" } ] },
                              @"streamConfigs": @[ @{ @"bigqueryDestination": @{ @"datasetUri": @"", @"force": @NO, @"schemaConfig": @{ @"lastUpdatedPartitionConfig": @{ @"expirationMs": @"", @"type": @"" }, @"recursiveStructureDepth": @"", @"schemaType": @"" }, @"writeDisposition": @"" }, @"deidentifiedStoreDestination": @{ @"config": @{ @"annotation": @{ @"annotationStoreName": @"", @"storeQuote": @NO }, @"dicom": @{ @"filterProfile": @"", @"keepList": @{ @"tags": @[  ] }, @"removeList": @{  }, @"skipIdRedaction": @NO }, @"dicomTagConfig": @{ @"actions": @[ @{ @"cleanImageTag": @{ @"additionalInfoTypes": @[  ], @"excludeInfoTypes": @[  ], @"textRedactionMode": @"" }, @"cleanTextTag": @{  }, @"deleteTag": @{  }, @"keepTag": @{  }, @"queries": @[  ], @"recurseTag": @{  }, @"regenUidTag": @{  }, @"removeTag": @{  }, @"resetTag": @{  } } ], @"options": @{ @"cleanDescriptors": @{  }, @"cleanImage": @{  }, @"primaryIds": @"" }, @"profileType": @"" }, @"fhir": @{ @"defaultKeepExtensions": @NO, @"fieldMetadataList": @[ @{ @"action": @"", @"paths": @[  ] } ] }, @"fhirFieldConfig": @{ @"fieldMetadataList": @[ @{ @"characterMaskField": @{  }, @"cleanTextField": @{  }, @"cryptoHashField": @{  }, @"dateShiftField": @{  }, @"keepField": @{  }, @"paths": @[  ], @"removeField": @{  } } ], @"options": @{ @"characterMaskConfig": @{ @"maskingCharacter": @"" }, @"contextualDeid": @{  }, @"cryptoHashConfig": @{ @"cryptoKey": @"", @"kmsWrapped": @{ @"cryptoKey": @"", @"wrappedKey": @"" } }, @"dateShiftConfig": @{ @"cryptoKey": @"", @"kmsWrapped": @{  } }, @"keepExtensions": @{  } }, @"profileType": @"" }, @"image": @{  }, @"operationMetadata": @{ @"fhirOutput": @{ @"fhirStore": @"" } }, @"text": @{ @"additionalTransformations": @[ @{ @"characterMaskConfig": @{  }, @"cryptoHashConfig": @{  }, @"dateShiftConfig": @{  }, @"infoTypes": @[  ], @"redactConfig": @{  }, @"replaceWithInfoTypeConfig": @{  } } ], @"excludeInfoTypes": @[  ], @"profileType": @"", @"transformations": @[ @{  } ] } }, @"store": @"" }, @"resourceTypes": @[  ] } ],
                              @"validationConfig": @{ @"disableFhirpathValidation": @NO, @"disableProfileValidation": @NO, @"disableReferenceTypeValidation": @NO, @"disableRequiredFieldValidation": @NO, @"enabledImplementationGuides": @[  ] },
                              @"version": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhirStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhirStores" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhirStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'complexDataTypeReferenceParsing' => '',
    'defaultSearchHandlingStrict' => null,
    'disableReferentialIntegrity' => null,
    'disableResourceVersioning' => null,
    'enableUpdateCreate' => null,
    'labels' => [
        
    ],
    'name' => '',
    'notificationConfig' => [
        'pubsubTopic' => '',
        'sendForBulkImport' => null
    ],
    'notificationConfigs' => [
        [
                'pubsubTopic' => '',
                'sendFullResource' => null
        ]
    ],
    'searchConfig' => [
        'searchParameters' => [
                [
                                'canonicalUrl' => '',
                                'parameter' => ''
                ]
        ]
    ],
    'streamConfigs' => [
        [
                'bigqueryDestination' => [
                                'datasetUri' => '',
                                'force' => null,
                                'schemaConfig' => [
                                                                'lastUpdatedPartitionConfig' => [
                                                                                                                                'expirationMs' => '',
                                                                                                                                'type' => ''
                                                                ],
                                                                'recursiveStructureDepth' => '',
                                                                'schemaType' => ''
                                ],
                                'writeDisposition' => ''
                ],
                'deidentifiedStoreDestination' => [
                                'config' => [
                                                                'annotation' => [
                                                                                                                                'annotationStoreName' => '',
                                                                                                                                'storeQuote' => null
                                                                ],
                                                                'dicom' => [
                                                                                                                                'filterProfile' => '',
                                                                                                                                'keepList' => [
                                                                                                                                                                                                                                                                'tags' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'removeList' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'skipIdRedaction' => null
                                                                ],
                                                                'dicomTagConfig' => [
                                                                                                                                'actions' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cleanImageTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'additionalInfoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'excludeInfoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'textRedactionMode' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cleanTextTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'deleteTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'keepTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'queries' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'recurseTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'regenUidTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'removeTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'resetTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'options' => [
                                                                                                                                                                                                                                                                'cleanDescriptors' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cleanImage' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'primaryIds' => ''
                                                                                                                                ],
                                                                                                                                'profileType' => ''
                                                                ],
                                                                'fhir' => [
                                                                                                                                'defaultKeepExtensions' => null,
                                                                                                                                'fieldMetadataList' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'action' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'paths' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'fhirFieldConfig' => [
                                                                                                                                'fieldMetadataList' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'characterMaskField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cleanTextField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cryptoHashField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'dateShiftField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'keepField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'paths' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'removeField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'options' => [
                                                                                                                                                                                                                                                                'characterMaskConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'maskingCharacter' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'contextualDeid' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cryptoHashConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'kmsWrapped' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'wrappedKey' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'dateShiftConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'kmsWrapped' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'keepExtensions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'profileType' => ''
                                                                ],
                                                                'image' => [
                                                                                                                                
                                                                ],
                                                                'operationMetadata' => [
                                                                                                                                'fhirOutput' => [
                                                                                                                                                                                                                                                                'fhirStore' => ''
                                                                                                                                ]
                                                                ],
                                                                'text' => [
                                                                                                                                'additionalTransformations' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'characterMaskConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cryptoHashConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'dateShiftConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'infoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'redactConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'replaceWithInfoTypeConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'excludeInfoTypes' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'profileType' => '',
                                                                                                                                'transformations' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'store' => ''
                ],
                'resourceTypes' => [
                                
                ]
        ]
    ],
    'validationConfig' => [
        'disableFhirpathValidation' => null,
        'disableProfileValidation' => null,
        'disableReferenceTypeValidation' => null,
        'disableRequiredFieldValidation' => null,
        'enabledImplementationGuides' => [
                
        ]
    ],
    'version' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/fhirStores', [
  'body' => '{
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "pubsubTopic": "",
      "sendFullResource": false
    }
  ],
  "searchConfig": {
    "searchParameters": [
      {
        "canonicalUrl": "",
        "parameter": ""
      }
    ]
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "datasetUri": "",
        "force": false,
        "schemaConfig": {
          "lastUpdatedPartitionConfig": {
            "expirationMs": "",
            "type": ""
          },
          "recursiveStructureDepth": "",
          "schemaType": ""
        },
        "writeDisposition": ""
      },
      "deidentifiedStoreDestination": {
        "config": {
          "annotation": {
            "annotationStoreName": "",
            "storeQuote": false
          },
          "dicom": {
            "filterProfile": "",
            "keepList": {
              "tags": []
            },
            "removeList": {},
            "skipIdRedaction": false
          },
          "dicomTagConfig": {
            "actions": [
              {
                "cleanImageTag": {
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                },
                "cleanTextTag": {},
                "deleteTag": {},
                "keepTag": {},
                "queries": [],
                "recurseTag": {},
                "regenUidTag": {},
                "removeTag": {},
                "resetTag": {}
              }
            ],
            "options": {
              "cleanDescriptors": {},
              "cleanImage": {},
              "primaryIds": ""
            },
            "profileType": ""
          },
          "fhir": {
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              {
                "action": "",
                "paths": []
              }
            ]
          },
          "fhirFieldConfig": {
            "fieldMetadataList": [
              {
                "characterMaskField": {},
                "cleanTextField": {},
                "cryptoHashField": {},
                "dateShiftField": {},
                "keepField": {},
                "paths": [],
                "removeField": {}
              }
            ],
            "options": {
              "characterMaskConfig": {
                "maskingCharacter": ""
              },
              "contextualDeid": {},
              "cryptoHashConfig": {
                "cryptoKey": "",
                "kmsWrapped": {
                  "cryptoKey": "",
                  "wrappedKey": ""
                }
              },
              "dateShiftConfig": {
                "cryptoKey": "",
                "kmsWrapped": {}
              },
              "keepExtensions": {}
            },
            "profileType": ""
          },
          "image": {},
          "operationMetadata": {
            "fhirOutput": {
              "fhirStore": ""
            }
          },
          "text": {
            "additionalTransformations": [
              {
                "characterMaskConfig": {},
                "cryptoHashConfig": {},
                "dateShiftConfig": {},
                "infoTypes": [],
                "redactConfig": {},
                "replaceWithInfoTypeConfig": {}
              }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [
              {}
            ]
          }
        },
        "store": ""
      },
      "resourceTypes": []
    }
  ],
  "validationConfig": {
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  },
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhirStores');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'complexDataTypeReferenceParsing' => '',
  'defaultSearchHandlingStrict' => null,
  'disableReferentialIntegrity' => null,
  'disableResourceVersioning' => null,
  'enableUpdateCreate' => null,
  'labels' => [
    
  ],
  'name' => '',
  'notificationConfig' => [
    'pubsubTopic' => '',
    'sendForBulkImport' => null
  ],
  'notificationConfigs' => [
    [
        'pubsubTopic' => '',
        'sendFullResource' => null
    ]
  ],
  'searchConfig' => [
    'searchParameters' => [
        [
                'canonicalUrl' => '',
                'parameter' => ''
        ]
    ]
  ],
  'streamConfigs' => [
    [
        'bigqueryDestination' => [
                'datasetUri' => '',
                'force' => null,
                'schemaConfig' => [
                                'lastUpdatedPartitionConfig' => [
                                                                'expirationMs' => '',
                                                                'type' => ''
                                ],
                                'recursiveStructureDepth' => '',
                                'schemaType' => ''
                ],
                'writeDisposition' => ''
        ],
        'deidentifiedStoreDestination' => [
                'config' => [
                                'annotation' => [
                                                                'annotationStoreName' => '',
                                                                'storeQuote' => null
                                ],
                                'dicom' => [
                                                                'filterProfile' => '',
                                                                'keepList' => [
                                                                                                                                'tags' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'removeList' => [
                                                                                                                                
                                                                ],
                                                                'skipIdRedaction' => null
                                ],
                                'dicomTagConfig' => [
                                                                'actions' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'cleanImageTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'additionalInfoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'excludeInfoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'textRedactionMode' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cleanTextTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'deleteTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'keepTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'queries' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'recurseTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'regenUidTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'removeTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'resetTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'options' => [
                                                                                                                                'cleanDescriptors' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'cleanImage' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'primaryIds' => ''
                                                                ],
                                                                'profileType' => ''
                                ],
                                'fhir' => [
                                                                'defaultKeepExtensions' => null,
                                                                'fieldMetadataList' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'action' => '',
                                                                                                                                                                                                                                                                'paths' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'fhirFieldConfig' => [
                                                                'fieldMetadataList' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'characterMaskField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cleanTextField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cryptoHashField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'dateShiftField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'keepField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'paths' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'removeField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'options' => [
                                                                                                                                'characterMaskConfig' => [
                                                                                                                                                                                                                                                                'maskingCharacter' => ''
                                                                                                                                ],
                                                                                                                                'contextualDeid' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'cryptoHashConfig' => [
                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                'kmsWrapped' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'wrappedKey' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'dateShiftConfig' => [
                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                'kmsWrapped' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'keepExtensions' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'profileType' => ''
                                ],
                                'image' => [
                                                                
                                ],
                                'operationMetadata' => [
                                                                'fhirOutput' => [
                                                                                                                                'fhirStore' => ''
                                                                ]
                                ],
                                'text' => [
                                                                'additionalTransformations' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'characterMaskConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cryptoHashConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'dateShiftConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'infoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'redactConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'replaceWithInfoTypeConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'excludeInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'profileType' => '',
                                                                'transformations' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'store' => ''
        ],
        'resourceTypes' => [
                
        ]
    ]
  ],
  'validationConfig' => [
    'disableFhirpathValidation' => null,
    'disableProfileValidation' => null,
    'disableReferenceTypeValidation' => null,
    'disableRequiredFieldValidation' => null,
    'enabledImplementationGuides' => [
        
    ]
  ],
  'version' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'complexDataTypeReferenceParsing' => '',
  'defaultSearchHandlingStrict' => null,
  'disableReferentialIntegrity' => null,
  'disableResourceVersioning' => null,
  'enableUpdateCreate' => null,
  'labels' => [
    
  ],
  'name' => '',
  'notificationConfig' => [
    'pubsubTopic' => '',
    'sendForBulkImport' => null
  ],
  'notificationConfigs' => [
    [
        'pubsubTopic' => '',
        'sendFullResource' => null
    ]
  ],
  'searchConfig' => [
    'searchParameters' => [
        [
                'canonicalUrl' => '',
                'parameter' => ''
        ]
    ]
  ],
  'streamConfigs' => [
    [
        'bigqueryDestination' => [
                'datasetUri' => '',
                'force' => null,
                'schemaConfig' => [
                                'lastUpdatedPartitionConfig' => [
                                                                'expirationMs' => '',
                                                                'type' => ''
                                ],
                                'recursiveStructureDepth' => '',
                                'schemaType' => ''
                ],
                'writeDisposition' => ''
        ],
        'deidentifiedStoreDestination' => [
                'config' => [
                                'annotation' => [
                                                                'annotationStoreName' => '',
                                                                'storeQuote' => null
                                ],
                                'dicom' => [
                                                                'filterProfile' => '',
                                                                'keepList' => [
                                                                                                                                'tags' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'removeList' => [
                                                                                                                                
                                                                ],
                                                                'skipIdRedaction' => null
                                ],
                                'dicomTagConfig' => [
                                                                'actions' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'cleanImageTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'additionalInfoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'excludeInfoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'textRedactionMode' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cleanTextTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'deleteTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'keepTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'queries' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'recurseTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'regenUidTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'removeTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'resetTag' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'options' => [
                                                                                                                                'cleanDescriptors' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'cleanImage' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'primaryIds' => ''
                                                                ],
                                                                'profileType' => ''
                                ],
                                'fhir' => [
                                                                'defaultKeepExtensions' => null,
                                                                'fieldMetadataList' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'action' => '',
                                                                                                                                                                                                                                                                'paths' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'fhirFieldConfig' => [
                                                                'fieldMetadataList' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'characterMaskField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cleanTextField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cryptoHashField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'dateShiftField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'keepField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'paths' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'removeField' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'options' => [
                                                                                                                                'characterMaskConfig' => [
                                                                                                                                                                                                                                                                'maskingCharacter' => ''
                                                                                                                                ],
                                                                                                                                'contextualDeid' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'cryptoHashConfig' => [
                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                'kmsWrapped' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'wrappedKey' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'dateShiftConfig' => [
                                                                                                                                                                                                                                                                'cryptoKey' => '',
                                                                                                                                                                                                                                                                'kmsWrapped' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'keepExtensions' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'profileType' => ''
                                ],
                                'image' => [
                                                                
                                ],
                                'operationMetadata' => [
                                                                'fhirOutput' => [
                                                                                                                                'fhirStore' => ''
                                                                ]
                                ],
                                'text' => [
                                                                'additionalTransformations' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'characterMaskConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'cryptoHashConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'dateShiftConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'infoTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'redactConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'replaceWithInfoTypeConfig' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'excludeInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'profileType' => '',
                                                                'transformations' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'store' => ''
        ],
        'resourceTypes' => [
                
        ]
    ]
  ],
  'validationConfig' => [
    'disableFhirpathValidation' => null,
    'disableProfileValidation' => null,
    'disableReferenceTypeValidation' => null,
    'disableRequiredFieldValidation' => null,
    'enabledImplementationGuides' => [
        
    ]
  ],
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhirStores');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhirStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "pubsubTopic": "",
      "sendFullResource": false
    }
  ],
  "searchConfig": {
    "searchParameters": [
      {
        "canonicalUrl": "",
        "parameter": ""
      }
    ]
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "datasetUri": "",
        "force": false,
        "schemaConfig": {
          "lastUpdatedPartitionConfig": {
            "expirationMs": "",
            "type": ""
          },
          "recursiveStructureDepth": "",
          "schemaType": ""
        },
        "writeDisposition": ""
      },
      "deidentifiedStoreDestination": {
        "config": {
          "annotation": {
            "annotationStoreName": "",
            "storeQuote": false
          },
          "dicom": {
            "filterProfile": "",
            "keepList": {
              "tags": []
            },
            "removeList": {},
            "skipIdRedaction": false
          },
          "dicomTagConfig": {
            "actions": [
              {
                "cleanImageTag": {
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                },
                "cleanTextTag": {},
                "deleteTag": {},
                "keepTag": {},
                "queries": [],
                "recurseTag": {},
                "regenUidTag": {},
                "removeTag": {},
                "resetTag": {}
              }
            ],
            "options": {
              "cleanDescriptors": {},
              "cleanImage": {},
              "primaryIds": ""
            },
            "profileType": ""
          },
          "fhir": {
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              {
                "action": "",
                "paths": []
              }
            ]
          },
          "fhirFieldConfig": {
            "fieldMetadataList": [
              {
                "characterMaskField": {},
                "cleanTextField": {},
                "cryptoHashField": {},
                "dateShiftField": {},
                "keepField": {},
                "paths": [],
                "removeField": {}
              }
            ],
            "options": {
              "characterMaskConfig": {
                "maskingCharacter": ""
              },
              "contextualDeid": {},
              "cryptoHashConfig": {
                "cryptoKey": "",
                "kmsWrapped": {
                  "cryptoKey": "",
                  "wrappedKey": ""
                }
              },
              "dateShiftConfig": {
                "cryptoKey": "",
                "kmsWrapped": {}
              },
              "keepExtensions": {}
            },
            "profileType": ""
          },
          "image": {},
          "operationMetadata": {
            "fhirOutput": {
              "fhirStore": ""
            }
          },
          "text": {
            "additionalTransformations": [
              {
                "characterMaskConfig": {},
                "cryptoHashConfig": {},
                "dateShiftConfig": {},
                "infoTypes": [],
                "redactConfig": {},
                "replaceWithInfoTypeConfig": {}
              }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [
              {}
            ]
          }
        },
        "store": ""
      },
      "resourceTypes": []
    }
  ],
  "validationConfig": {
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  },
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhirStores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "pubsubTopic": "",
      "sendFullResource": false
    }
  ],
  "searchConfig": {
    "searchParameters": [
      {
        "canonicalUrl": "",
        "parameter": ""
      }
    ]
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "datasetUri": "",
        "force": false,
        "schemaConfig": {
          "lastUpdatedPartitionConfig": {
            "expirationMs": "",
            "type": ""
          },
          "recursiveStructureDepth": "",
          "schemaType": ""
        },
        "writeDisposition": ""
      },
      "deidentifiedStoreDestination": {
        "config": {
          "annotation": {
            "annotationStoreName": "",
            "storeQuote": false
          },
          "dicom": {
            "filterProfile": "",
            "keepList": {
              "tags": []
            },
            "removeList": {},
            "skipIdRedaction": false
          },
          "dicomTagConfig": {
            "actions": [
              {
                "cleanImageTag": {
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                },
                "cleanTextTag": {},
                "deleteTag": {},
                "keepTag": {},
                "queries": [],
                "recurseTag": {},
                "regenUidTag": {},
                "removeTag": {},
                "resetTag": {}
              }
            ],
            "options": {
              "cleanDescriptors": {},
              "cleanImage": {},
              "primaryIds": ""
            },
            "profileType": ""
          },
          "fhir": {
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              {
                "action": "",
                "paths": []
              }
            ]
          },
          "fhirFieldConfig": {
            "fieldMetadataList": [
              {
                "characterMaskField": {},
                "cleanTextField": {},
                "cryptoHashField": {},
                "dateShiftField": {},
                "keepField": {},
                "paths": [],
                "removeField": {}
              }
            ],
            "options": {
              "characterMaskConfig": {
                "maskingCharacter": ""
              },
              "contextualDeid": {},
              "cryptoHashConfig": {
                "cryptoKey": "",
                "kmsWrapped": {
                  "cryptoKey": "",
                  "wrappedKey": ""
                }
              },
              "dateShiftConfig": {
                "cryptoKey": "",
                "kmsWrapped": {}
              },
              "keepExtensions": {}
            },
            "profileType": ""
          },
          "image": {},
          "operationMetadata": {
            "fhirOutput": {
              "fhirStore": ""
            }
          },
          "text": {
            "additionalTransformations": [
              {
                "characterMaskConfig": {},
                "cryptoHashConfig": {},
                "dateShiftConfig": {},
                "infoTypes": [],
                "redactConfig": {},
                "replaceWithInfoTypeConfig": {}
              }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [
              {}
            ]
          }
        },
        "store": ""
      },
      "resourceTypes": []
    }
  ],
  "validationConfig": {
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  },
  "version": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/fhirStores", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhirStores"

payload = {
    "complexDataTypeReferenceParsing": "",
    "defaultSearchHandlingStrict": False,
    "disableReferentialIntegrity": False,
    "disableResourceVersioning": False,
    "enableUpdateCreate": False,
    "labels": {},
    "name": "",
    "notificationConfig": {
        "pubsubTopic": "",
        "sendForBulkImport": False
    },
    "notificationConfigs": [
        {
            "pubsubTopic": "",
            "sendFullResource": False
        }
    ],
    "searchConfig": { "searchParameters": [
            {
                "canonicalUrl": "",
                "parameter": ""
            }
        ] },
    "streamConfigs": [
        {
            "bigqueryDestination": {
                "datasetUri": "",
                "force": False,
                "schemaConfig": {
                    "lastUpdatedPartitionConfig": {
                        "expirationMs": "",
                        "type": ""
                    },
                    "recursiveStructureDepth": "",
                    "schemaType": ""
                },
                "writeDisposition": ""
            },
            "deidentifiedStoreDestination": {
                "config": {
                    "annotation": {
                        "annotationStoreName": "",
                        "storeQuote": False
                    },
                    "dicom": {
                        "filterProfile": "",
                        "keepList": { "tags": [] },
                        "removeList": {},
                        "skipIdRedaction": False
                    },
                    "dicomTagConfig": {
                        "actions": [
                            {
                                "cleanImageTag": {
                                    "additionalInfoTypes": [],
                                    "excludeInfoTypes": [],
                                    "textRedactionMode": ""
                                },
                                "cleanTextTag": {},
                                "deleteTag": {},
                                "keepTag": {},
                                "queries": [],
                                "recurseTag": {},
                                "regenUidTag": {},
                                "removeTag": {},
                                "resetTag": {}
                            }
                        ],
                        "options": {
                            "cleanDescriptors": {},
                            "cleanImage": {},
                            "primaryIds": ""
                        },
                        "profileType": ""
                    },
                    "fhir": {
                        "defaultKeepExtensions": False,
                        "fieldMetadataList": [
                            {
                                "action": "",
                                "paths": []
                            }
                        ]
                    },
                    "fhirFieldConfig": {
                        "fieldMetadataList": [
                            {
                                "characterMaskField": {},
                                "cleanTextField": {},
                                "cryptoHashField": {},
                                "dateShiftField": {},
                                "keepField": {},
                                "paths": [],
                                "removeField": {}
                            }
                        ],
                        "options": {
                            "characterMaskConfig": { "maskingCharacter": "" },
                            "contextualDeid": {},
                            "cryptoHashConfig": {
                                "cryptoKey": "",
                                "kmsWrapped": {
                                    "cryptoKey": "",
                                    "wrappedKey": ""
                                }
                            },
                            "dateShiftConfig": {
                                "cryptoKey": "",
                                "kmsWrapped": {}
                            },
                            "keepExtensions": {}
                        },
                        "profileType": ""
                    },
                    "image": {},
                    "operationMetadata": { "fhirOutput": { "fhirStore": "" } },
                    "text": {
                        "additionalTransformations": [
                            {
                                "characterMaskConfig": {},
                                "cryptoHashConfig": {},
                                "dateShiftConfig": {},
                                "infoTypes": [],
                                "redactConfig": {},
                                "replaceWithInfoTypeConfig": {}
                            }
                        ],
                        "excludeInfoTypes": [],
                        "profileType": "",
                        "transformations": [{}]
                    }
                },
                "store": ""
            },
            "resourceTypes": []
        }
    ],
    "validationConfig": {
        "disableFhirpathValidation": False,
        "disableProfileValidation": False,
        "disableReferenceTypeValidation": False,
        "disableRequiredFieldValidation": False,
        "enabledImplementationGuides": []
    },
    "version": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhirStores"

payload <- "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhirStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/fhirStores') do |req|
  req.body = "{\n  \"complexDataTypeReferenceParsing\": \"\",\n  \"defaultSearchHandlingStrict\": false,\n  \"disableReferentialIntegrity\": false,\n  \"disableResourceVersioning\": false,\n  \"enableUpdateCreate\": false,\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"pubsubTopic\": \"\",\n      \"sendFullResource\": false\n    }\n  ],\n  \"searchConfig\": {\n    \"searchParameters\": [\n      {\n        \"canonicalUrl\": \"\",\n        \"parameter\": \"\"\n      }\n    ]\n  },\n  \"streamConfigs\": [\n    {\n      \"bigqueryDestination\": {\n        \"datasetUri\": \"\",\n        \"force\": false,\n        \"schemaConfig\": {\n          \"lastUpdatedPartitionConfig\": {\n            \"expirationMs\": \"\",\n            \"type\": \"\"\n          },\n          \"recursiveStructureDepth\": \"\",\n          \"schemaType\": \"\"\n        },\n        \"writeDisposition\": \"\"\n      },\n      \"deidentifiedStoreDestination\": {\n        \"config\": {\n          \"annotation\": {\n            \"annotationStoreName\": \"\",\n            \"storeQuote\": false\n          },\n          \"dicom\": {\n            \"filterProfile\": \"\",\n            \"keepList\": {\n              \"tags\": []\n            },\n            \"removeList\": {},\n            \"skipIdRedaction\": false\n          },\n          \"dicomTagConfig\": {\n            \"actions\": [\n              {\n                \"cleanImageTag\": {\n                  \"additionalInfoTypes\": [],\n                  \"excludeInfoTypes\": [],\n                  \"textRedactionMode\": \"\"\n                },\n                \"cleanTextTag\": {},\n                \"deleteTag\": {},\n                \"keepTag\": {},\n                \"queries\": [],\n                \"recurseTag\": {},\n                \"regenUidTag\": {},\n                \"removeTag\": {},\n                \"resetTag\": {}\n              }\n            ],\n            \"options\": {\n              \"cleanDescriptors\": {},\n              \"cleanImage\": {},\n              \"primaryIds\": \"\"\n            },\n            \"profileType\": \"\"\n          },\n          \"fhir\": {\n            \"defaultKeepExtensions\": false,\n            \"fieldMetadataList\": [\n              {\n                \"action\": \"\",\n                \"paths\": []\n              }\n            ]\n          },\n          \"fhirFieldConfig\": {\n            \"fieldMetadataList\": [\n              {\n                \"characterMaskField\": {},\n                \"cleanTextField\": {},\n                \"cryptoHashField\": {},\n                \"dateShiftField\": {},\n                \"keepField\": {},\n                \"paths\": [],\n                \"removeField\": {}\n              }\n            ],\n            \"options\": {\n              \"characterMaskConfig\": {\n                \"maskingCharacter\": \"\"\n              },\n              \"contextualDeid\": {},\n              \"cryptoHashConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {\n                  \"cryptoKey\": \"\",\n                  \"wrappedKey\": \"\"\n                }\n              },\n              \"dateShiftConfig\": {\n                \"cryptoKey\": \"\",\n                \"kmsWrapped\": {}\n              },\n              \"keepExtensions\": {}\n            },\n            \"profileType\": \"\"\n          },\n          \"image\": {},\n          \"operationMetadata\": {\n            \"fhirOutput\": {\n              \"fhirStore\": \"\"\n            }\n          },\n          \"text\": {\n            \"additionalTransformations\": [\n              {\n                \"characterMaskConfig\": {},\n                \"cryptoHashConfig\": {},\n                \"dateShiftConfig\": {},\n                \"infoTypes\": [],\n                \"redactConfig\": {},\n                \"replaceWithInfoTypeConfig\": {}\n              }\n            ],\n            \"excludeInfoTypes\": [],\n            \"profileType\": \"\",\n            \"transformations\": [\n              {}\n            ]\n          }\n        },\n        \"store\": \"\"\n      },\n      \"resourceTypes\": []\n    }\n  ],\n  \"validationConfig\": {\n    \"disableFhirpathValidation\": false,\n    \"disableProfileValidation\": false,\n    \"disableReferenceTypeValidation\": false,\n    \"disableRequiredFieldValidation\": false,\n    \"enabledImplementationGuides\": []\n  },\n  \"version\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhirStores";

    let payload = json!({
        "complexDataTypeReferenceParsing": "",
        "defaultSearchHandlingStrict": false,
        "disableReferentialIntegrity": false,
        "disableResourceVersioning": false,
        "enableUpdateCreate": false,
        "labels": json!({}),
        "name": "",
        "notificationConfig": json!({
            "pubsubTopic": "",
            "sendForBulkImport": false
        }),
        "notificationConfigs": (
            json!({
                "pubsubTopic": "",
                "sendFullResource": false
            })
        ),
        "searchConfig": json!({"searchParameters": (
                json!({
                    "canonicalUrl": "",
                    "parameter": ""
                })
            )}),
        "streamConfigs": (
            json!({
                "bigqueryDestination": json!({
                    "datasetUri": "",
                    "force": false,
                    "schemaConfig": json!({
                        "lastUpdatedPartitionConfig": json!({
                            "expirationMs": "",
                            "type": ""
                        }),
                        "recursiveStructureDepth": "",
                        "schemaType": ""
                    }),
                    "writeDisposition": ""
                }),
                "deidentifiedStoreDestination": json!({
                    "config": json!({
                        "annotation": json!({
                            "annotationStoreName": "",
                            "storeQuote": false
                        }),
                        "dicom": json!({
                            "filterProfile": "",
                            "keepList": json!({"tags": ()}),
                            "removeList": json!({}),
                            "skipIdRedaction": false
                        }),
                        "dicomTagConfig": json!({
                            "actions": (
                                json!({
                                    "cleanImageTag": json!({
                                        "additionalInfoTypes": (),
                                        "excludeInfoTypes": (),
                                        "textRedactionMode": ""
                                    }),
                                    "cleanTextTag": json!({}),
                                    "deleteTag": json!({}),
                                    "keepTag": json!({}),
                                    "queries": (),
                                    "recurseTag": json!({}),
                                    "regenUidTag": json!({}),
                                    "removeTag": json!({}),
                                    "resetTag": json!({})
                                })
                            ),
                            "options": json!({
                                "cleanDescriptors": json!({}),
                                "cleanImage": json!({}),
                                "primaryIds": ""
                            }),
                            "profileType": ""
                        }),
                        "fhir": json!({
                            "defaultKeepExtensions": false,
                            "fieldMetadataList": (
                                json!({
                                    "action": "",
                                    "paths": ()
                                })
                            )
                        }),
                        "fhirFieldConfig": json!({
                            "fieldMetadataList": (
                                json!({
                                    "characterMaskField": json!({}),
                                    "cleanTextField": json!({}),
                                    "cryptoHashField": json!({}),
                                    "dateShiftField": json!({}),
                                    "keepField": json!({}),
                                    "paths": (),
                                    "removeField": json!({})
                                })
                            ),
                            "options": json!({
                                "characterMaskConfig": json!({"maskingCharacter": ""}),
                                "contextualDeid": json!({}),
                                "cryptoHashConfig": json!({
                                    "cryptoKey": "",
                                    "kmsWrapped": json!({
                                        "cryptoKey": "",
                                        "wrappedKey": ""
                                    })
                                }),
                                "dateShiftConfig": json!({
                                    "cryptoKey": "",
                                    "kmsWrapped": json!({})
                                }),
                                "keepExtensions": json!({})
                            }),
                            "profileType": ""
                        }),
                        "image": json!({}),
                        "operationMetadata": json!({"fhirOutput": json!({"fhirStore": ""})}),
                        "text": json!({
                            "additionalTransformations": (
                                json!({
                                    "characterMaskConfig": json!({}),
                                    "cryptoHashConfig": json!({}),
                                    "dateShiftConfig": json!({}),
                                    "infoTypes": (),
                                    "redactConfig": json!({}),
                                    "replaceWithInfoTypeConfig": json!({})
                                })
                            ),
                            "excludeInfoTypes": (),
                            "profileType": "",
                            "transformations": (json!({}))
                        })
                    }),
                    "store": ""
                }),
                "resourceTypes": ()
            })
        ),
        "validationConfig": json!({
            "disableFhirpathValidation": false,
            "disableProfileValidation": false,
            "disableReferenceTypeValidation": false,
            "disableRequiredFieldValidation": false,
            "enabledImplementationGuides": ()
        }),
        "version": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/fhirStores \
  --header 'content-type: application/json' \
  --data '{
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "pubsubTopic": "",
      "sendFullResource": false
    }
  ],
  "searchConfig": {
    "searchParameters": [
      {
        "canonicalUrl": "",
        "parameter": ""
      }
    ]
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "datasetUri": "",
        "force": false,
        "schemaConfig": {
          "lastUpdatedPartitionConfig": {
            "expirationMs": "",
            "type": ""
          },
          "recursiveStructureDepth": "",
          "schemaType": ""
        },
        "writeDisposition": ""
      },
      "deidentifiedStoreDestination": {
        "config": {
          "annotation": {
            "annotationStoreName": "",
            "storeQuote": false
          },
          "dicom": {
            "filterProfile": "",
            "keepList": {
              "tags": []
            },
            "removeList": {},
            "skipIdRedaction": false
          },
          "dicomTagConfig": {
            "actions": [
              {
                "cleanImageTag": {
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                },
                "cleanTextTag": {},
                "deleteTag": {},
                "keepTag": {},
                "queries": [],
                "recurseTag": {},
                "regenUidTag": {},
                "removeTag": {},
                "resetTag": {}
              }
            ],
            "options": {
              "cleanDescriptors": {},
              "cleanImage": {},
              "primaryIds": ""
            },
            "profileType": ""
          },
          "fhir": {
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              {
                "action": "",
                "paths": []
              }
            ]
          },
          "fhirFieldConfig": {
            "fieldMetadataList": [
              {
                "characterMaskField": {},
                "cleanTextField": {},
                "cryptoHashField": {},
                "dateShiftField": {},
                "keepField": {},
                "paths": [],
                "removeField": {}
              }
            ],
            "options": {
              "characterMaskConfig": {
                "maskingCharacter": ""
              },
              "contextualDeid": {},
              "cryptoHashConfig": {
                "cryptoKey": "",
                "kmsWrapped": {
                  "cryptoKey": "",
                  "wrappedKey": ""
                }
              },
              "dateShiftConfig": {
                "cryptoKey": "",
                "kmsWrapped": {}
              },
              "keepExtensions": {}
            },
            "profileType": ""
          },
          "image": {},
          "operationMetadata": {
            "fhirOutput": {
              "fhirStore": ""
            }
          },
          "text": {
            "additionalTransformations": [
              {
                "characterMaskConfig": {},
                "cryptoHashConfig": {},
                "dateShiftConfig": {},
                "infoTypes": [],
                "redactConfig": {},
                "replaceWithInfoTypeConfig": {}
              }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [
              {}
            ]
          }
        },
        "store": ""
      },
      "resourceTypes": []
    }
  ],
  "validationConfig": {
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  },
  "version": ""
}'
echo '{
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "pubsubTopic": "",
      "sendFullResource": false
    }
  ],
  "searchConfig": {
    "searchParameters": [
      {
        "canonicalUrl": "",
        "parameter": ""
      }
    ]
  },
  "streamConfigs": [
    {
      "bigqueryDestination": {
        "datasetUri": "",
        "force": false,
        "schemaConfig": {
          "lastUpdatedPartitionConfig": {
            "expirationMs": "",
            "type": ""
          },
          "recursiveStructureDepth": "",
          "schemaType": ""
        },
        "writeDisposition": ""
      },
      "deidentifiedStoreDestination": {
        "config": {
          "annotation": {
            "annotationStoreName": "",
            "storeQuote": false
          },
          "dicom": {
            "filterProfile": "",
            "keepList": {
              "tags": []
            },
            "removeList": {},
            "skipIdRedaction": false
          },
          "dicomTagConfig": {
            "actions": [
              {
                "cleanImageTag": {
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                },
                "cleanTextTag": {},
                "deleteTag": {},
                "keepTag": {},
                "queries": [],
                "recurseTag": {},
                "regenUidTag": {},
                "removeTag": {},
                "resetTag": {}
              }
            ],
            "options": {
              "cleanDescriptors": {},
              "cleanImage": {},
              "primaryIds": ""
            },
            "profileType": ""
          },
          "fhir": {
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              {
                "action": "",
                "paths": []
              }
            ]
          },
          "fhirFieldConfig": {
            "fieldMetadataList": [
              {
                "characterMaskField": {},
                "cleanTextField": {},
                "cryptoHashField": {},
                "dateShiftField": {},
                "keepField": {},
                "paths": [],
                "removeField": {}
              }
            ],
            "options": {
              "characterMaskConfig": {
                "maskingCharacter": ""
              },
              "contextualDeid": {},
              "cryptoHashConfig": {
                "cryptoKey": "",
                "kmsWrapped": {
                  "cryptoKey": "",
                  "wrappedKey": ""
                }
              },
              "dateShiftConfig": {
                "cryptoKey": "",
                "kmsWrapped": {}
              },
              "keepExtensions": {}
            },
            "profileType": ""
          },
          "image": {},
          "operationMetadata": {
            "fhirOutput": {
              "fhirStore": ""
            }
          },
          "text": {
            "additionalTransformations": [
              {
                "characterMaskConfig": {},
                "cryptoHashConfig": {},
                "dateShiftConfig": {},
                "infoTypes": [],
                "redactConfig": {},
                "replaceWithInfoTypeConfig": {}
              }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [
              {}
            ]
          }
        },
        "store": ""
      },
      "resourceTypes": []
    }
  ],
  "validationConfig": {
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  },
  "version": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/fhirStores \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "complexDataTypeReferenceParsing": "",\n  "defaultSearchHandlingStrict": false,\n  "disableReferentialIntegrity": false,\n  "disableResourceVersioning": false,\n  "enableUpdateCreate": false,\n  "labels": {},\n  "name": "",\n  "notificationConfig": {\n    "pubsubTopic": "",\n    "sendForBulkImport": false\n  },\n  "notificationConfigs": [\n    {\n      "pubsubTopic": "",\n      "sendFullResource": false\n    }\n  ],\n  "searchConfig": {\n    "searchParameters": [\n      {\n        "canonicalUrl": "",\n        "parameter": ""\n      }\n    ]\n  },\n  "streamConfigs": [\n    {\n      "bigqueryDestination": {\n        "datasetUri": "",\n        "force": false,\n        "schemaConfig": {\n          "lastUpdatedPartitionConfig": {\n            "expirationMs": "",\n            "type": ""\n          },\n          "recursiveStructureDepth": "",\n          "schemaType": ""\n        },\n        "writeDisposition": ""\n      },\n      "deidentifiedStoreDestination": {\n        "config": {\n          "annotation": {\n            "annotationStoreName": "",\n            "storeQuote": false\n          },\n          "dicom": {\n            "filterProfile": "",\n            "keepList": {\n              "tags": []\n            },\n            "removeList": {},\n            "skipIdRedaction": false\n          },\n          "dicomTagConfig": {\n            "actions": [\n              {\n                "cleanImageTag": {\n                  "additionalInfoTypes": [],\n                  "excludeInfoTypes": [],\n                  "textRedactionMode": ""\n                },\n                "cleanTextTag": {},\n                "deleteTag": {},\n                "keepTag": {},\n                "queries": [],\n                "recurseTag": {},\n                "regenUidTag": {},\n                "removeTag": {},\n                "resetTag": {}\n              }\n            ],\n            "options": {\n              "cleanDescriptors": {},\n              "cleanImage": {},\n              "primaryIds": ""\n            },\n            "profileType": ""\n          },\n          "fhir": {\n            "defaultKeepExtensions": false,\n            "fieldMetadataList": [\n              {\n                "action": "",\n                "paths": []\n              }\n            ]\n          },\n          "fhirFieldConfig": {\n            "fieldMetadataList": [\n              {\n                "characterMaskField": {},\n                "cleanTextField": {},\n                "cryptoHashField": {},\n                "dateShiftField": {},\n                "keepField": {},\n                "paths": [],\n                "removeField": {}\n              }\n            ],\n            "options": {\n              "characterMaskConfig": {\n                "maskingCharacter": ""\n              },\n              "contextualDeid": {},\n              "cryptoHashConfig": {\n                "cryptoKey": "",\n                "kmsWrapped": {\n                  "cryptoKey": "",\n                  "wrappedKey": ""\n                }\n              },\n              "dateShiftConfig": {\n                "cryptoKey": "",\n                "kmsWrapped": {}\n              },\n              "keepExtensions": {}\n            },\n            "profileType": ""\n          },\n          "image": {},\n          "operationMetadata": {\n            "fhirOutput": {\n              "fhirStore": ""\n            }\n          },\n          "text": {\n            "additionalTransformations": [\n              {\n                "characterMaskConfig": {},\n                "cryptoHashConfig": {},\n                "dateShiftConfig": {},\n                "infoTypes": [],\n                "redactConfig": {},\n                "replaceWithInfoTypeConfig": {}\n              }\n            ],\n            "excludeInfoTypes": [],\n            "profileType": "",\n            "transformations": [\n              {}\n            ]\n          }\n        },\n        "store": ""\n      },\n      "resourceTypes": []\n    }\n  ],\n  "validationConfig": {\n    "disableFhirpathValidation": false,\n    "disableProfileValidation": false,\n    "disableReferenceTypeValidation": false,\n    "disableRequiredFieldValidation": false,\n    "enabledImplementationGuides": []\n  },\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhirStores
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "complexDataTypeReferenceParsing": "",
  "defaultSearchHandlingStrict": false,
  "disableReferentialIntegrity": false,
  "disableResourceVersioning": false,
  "enableUpdateCreate": false,
  "labels": [],
  "name": "",
  "notificationConfig": [
    "pubsubTopic": "",
    "sendForBulkImport": false
  ],
  "notificationConfigs": [
    [
      "pubsubTopic": "",
      "sendFullResource": false
    ]
  ],
  "searchConfig": ["searchParameters": [
      [
        "canonicalUrl": "",
        "parameter": ""
      ]
    ]],
  "streamConfigs": [
    [
      "bigqueryDestination": [
        "datasetUri": "",
        "force": false,
        "schemaConfig": [
          "lastUpdatedPartitionConfig": [
            "expirationMs": "",
            "type": ""
          ],
          "recursiveStructureDepth": "",
          "schemaType": ""
        ],
        "writeDisposition": ""
      ],
      "deidentifiedStoreDestination": [
        "config": [
          "annotation": [
            "annotationStoreName": "",
            "storeQuote": false
          ],
          "dicom": [
            "filterProfile": "",
            "keepList": ["tags": []],
            "removeList": [],
            "skipIdRedaction": false
          ],
          "dicomTagConfig": [
            "actions": [
              [
                "cleanImageTag": [
                  "additionalInfoTypes": [],
                  "excludeInfoTypes": [],
                  "textRedactionMode": ""
                ],
                "cleanTextTag": [],
                "deleteTag": [],
                "keepTag": [],
                "queries": [],
                "recurseTag": [],
                "regenUidTag": [],
                "removeTag": [],
                "resetTag": []
              ]
            ],
            "options": [
              "cleanDescriptors": [],
              "cleanImage": [],
              "primaryIds": ""
            ],
            "profileType": ""
          ],
          "fhir": [
            "defaultKeepExtensions": false,
            "fieldMetadataList": [
              [
                "action": "",
                "paths": []
              ]
            ]
          ],
          "fhirFieldConfig": [
            "fieldMetadataList": [
              [
                "characterMaskField": [],
                "cleanTextField": [],
                "cryptoHashField": [],
                "dateShiftField": [],
                "keepField": [],
                "paths": [],
                "removeField": []
              ]
            ],
            "options": [
              "characterMaskConfig": ["maskingCharacter": ""],
              "contextualDeid": [],
              "cryptoHashConfig": [
                "cryptoKey": "",
                "kmsWrapped": [
                  "cryptoKey": "",
                  "wrappedKey": ""
                ]
              ],
              "dateShiftConfig": [
                "cryptoKey": "",
                "kmsWrapped": []
              ],
              "keepExtensions": []
            ],
            "profileType": ""
          ],
          "image": [],
          "operationMetadata": ["fhirOutput": ["fhirStore": ""]],
          "text": [
            "additionalTransformations": [
              [
                "characterMaskConfig": [],
                "cryptoHashConfig": [],
                "dateShiftConfig": [],
                "infoTypes": [],
                "redactConfig": [],
                "replaceWithInfoTypeConfig": []
              ]
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [[]]
          ]
        ],
        "store": ""
      ],
      "resourceTypes": []
    ]
  ],
  "validationConfig": [
    "disableFhirpathValidation": false,
    "disableProfileValidation": false,
    "disableReferenceTypeValidation": false,
    "disableRequiredFieldValidation": false,
    "enabledImplementationGuides": []
  ],
  "version": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhirStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.fhirStores.deidentify
{{baseUrl}}/v1beta1/:sourceStore:deidentify
QUERY PARAMS

sourceStore
BODY json

{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": {
    "resources": {
      "resources": []
    }
  },
  "skipModifiedResources": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:sourceStore:deidentify");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:sourceStore:deidentify" {:content-type :json
                                                                            :form-params {:config {:annotation {:annotationStoreName ""
                                                                                                                :storeQuote false}
                                                                                                   :dicom {:filterProfile ""
                                                                                                           :keepList {:tags []}
                                                                                                           :removeList {}
                                                                                                           :skipIdRedaction false}
                                                                                                   :dicomTagConfig {:actions [{:cleanImageTag {:additionalInfoTypes []
                                                                                                                                               :excludeInfoTypes []
                                                                                                                                               :textRedactionMode ""}
                                                                                                                               :cleanTextTag {}
                                                                                                                               :deleteTag {}
                                                                                                                               :keepTag {}
                                                                                                                               :queries []
                                                                                                                               :recurseTag {}
                                                                                                                               :regenUidTag {}
                                                                                                                               :removeTag {}
                                                                                                                               :resetTag {}}]
                                                                                                                    :options {:cleanDescriptors {}
                                                                                                                              :cleanImage {}
                                                                                                                              :primaryIds ""}
                                                                                                                    :profileType ""}
                                                                                                   :fhir {:defaultKeepExtensions false
                                                                                                          :fieldMetadataList [{:action ""
                                                                                                                               :paths []}]}
                                                                                                   :fhirFieldConfig {:fieldMetadataList [{:characterMaskField {}
                                                                                                                                          :cleanTextField {}
                                                                                                                                          :cryptoHashField {}
                                                                                                                                          :dateShiftField {}
                                                                                                                                          :keepField {}
                                                                                                                                          :paths []
                                                                                                                                          :removeField {}}]
                                                                                                                     :options {:characterMaskConfig {:maskingCharacter ""}
                                                                                                                               :contextualDeid {}
                                                                                                                               :cryptoHashConfig {:cryptoKey ""
                                                                                                                                                  :kmsWrapped {:cryptoKey ""
                                                                                                                                                               :wrappedKey ""}}
                                                                                                                               :dateShiftConfig {:cryptoKey ""
                                                                                                                                                 :kmsWrapped {}}
                                                                                                                               :keepExtensions {}}
                                                                                                                     :profileType ""}
                                                                                                   :image {}
                                                                                                   :operationMetadata {:fhirOutput {:fhirStore ""}}
                                                                                                   :text {:additionalTransformations [{:characterMaskConfig {}
                                                                                                                                       :cryptoHashConfig {}
                                                                                                                                       :dateShiftConfig {}
                                                                                                                                       :infoTypes []
                                                                                                                                       :redactConfig {}
                                                                                                                                       :replaceWithInfoTypeConfig {}}]
                                                                                                          :excludeInfoTypes []
                                                                                                          :profileType ""
                                                                                                          :transformations [{}]}}
                                                                                          :destinationStore ""
                                                                                          :gcsConfigUri ""
                                                                                          :resourceFilter {:resources {:resources []}}
                                                                                          :skipModifiedResources false}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:sourceStore:deidentify"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:sourceStore:deidentify"),
    Content = new StringContent("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:sourceStore:deidentify");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:sourceStore:deidentify"

	payload := strings.NewReader("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:sourceStore:deidentify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2402

{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": {
    "resources": {
      "resources": []
    }
  },
  "skipModifiedResources": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:sourceStore:deidentify")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:sourceStore:deidentify"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:sourceStore:deidentify")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:sourceStore:deidentify")
  .header("content-type", "application/json")
  .body("{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}")
  .asString();
const data = JSON.stringify({
  config: {
    annotation: {
      annotationStoreName: '',
      storeQuote: false
    },
    dicom: {
      filterProfile: '',
      keepList: {
        tags: []
      },
      removeList: {},
      skipIdRedaction: false
    },
    dicomTagConfig: {
      actions: [
        {
          cleanImageTag: {
            additionalInfoTypes: [],
            excludeInfoTypes: [],
            textRedactionMode: ''
          },
          cleanTextTag: {},
          deleteTag: {},
          keepTag: {},
          queries: [],
          recurseTag: {},
          regenUidTag: {},
          removeTag: {},
          resetTag: {}
        }
      ],
      options: {
        cleanDescriptors: {},
        cleanImage: {},
        primaryIds: ''
      },
      profileType: ''
    },
    fhir: {
      defaultKeepExtensions: false,
      fieldMetadataList: [
        {
          action: '',
          paths: []
        }
      ]
    },
    fhirFieldConfig: {
      fieldMetadataList: [
        {
          characterMaskField: {},
          cleanTextField: {},
          cryptoHashField: {},
          dateShiftField: {},
          keepField: {},
          paths: [],
          removeField: {}
        }
      ],
      options: {
        characterMaskConfig: {
          maskingCharacter: ''
        },
        contextualDeid: {},
        cryptoHashConfig: {
          cryptoKey: '',
          kmsWrapped: {
            cryptoKey: '',
            wrappedKey: ''
          }
        },
        dateShiftConfig: {
          cryptoKey: '',
          kmsWrapped: {}
        },
        keepExtensions: {}
      },
      profileType: ''
    },
    image: {},
    operationMetadata: {
      fhirOutput: {
        fhirStore: ''
      }
    },
    text: {
      additionalTransformations: [
        {
          characterMaskConfig: {},
          cryptoHashConfig: {},
          dateShiftConfig: {},
          infoTypes: [],
          redactConfig: {},
          replaceWithInfoTypeConfig: {}
        }
      ],
      excludeInfoTypes: [],
      profileType: '',
      transformations: [
        {}
      ]
    }
  },
  destinationStore: '',
  gcsConfigUri: '',
  resourceFilter: {
    resources: {
      resources: []
    }
  },
  skipModifiedResources: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:sourceStore:deidentify');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:sourceStore:deidentify',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      annotation: {annotationStoreName: '', storeQuote: false},
      dicom: {
        filterProfile: '',
        keepList: {tags: []},
        removeList: {},
        skipIdRedaction: false
      },
      dicomTagConfig: {
        actions: [
          {
            cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
            cleanTextTag: {},
            deleteTag: {},
            keepTag: {},
            queries: [],
            recurseTag: {},
            regenUidTag: {},
            removeTag: {},
            resetTag: {}
          }
        ],
        options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
        profileType: ''
      },
      fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
      fhirFieldConfig: {
        fieldMetadataList: [
          {
            characterMaskField: {},
            cleanTextField: {},
            cryptoHashField: {},
            dateShiftField: {},
            keepField: {},
            paths: [],
            removeField: {}
          }
        ],
        options: {
          characterMaskConfig: {maskingCharacter: ''},
          contextualDeid: {},
          cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
          dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
          keepExtensions: {}
        },
        profileType: ''
      },
      image: {},
      operationMetadata: {fhirOutput: {fhirStore: ''}},
      text: {
        additionalTransformations: [
          {
            characterMaskConfig: {},
            cryptoHashConfig: {},
            dateShiftConfig: {},
            infoTypes: [],
            redactConfig: {},
            replaceWithInfoTypeConfig: {}
          }
        ],
        excludeInfoTypes: [],
        profileType: '',
        transformations: [{}]
      }
    },
    destinationStore: '',
    gcsConfigUri: '',
    resourceFilter: {resources: {resources: []}},
    skipModifiedResources: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:sourceStore:deidentify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"annotation":{"annotationStoreName":"","storeQuote":false},"dicom":{"filterProfile":"","keepList":{"tags":[]},"removeList":{},"skipIdRedaction":false},"dicomTagConfig":{"actions":[{"cleanImageTag":{"additionalInfoTypes":[],"excludeInfoTypes":[],"textRedactionMode":""},"cleanTextTag":{},"deleteTag":{},"keepTag":{},"queries":[],"recurseTag":{},"regenUidTag":{},"removeTag":{},"resetTag":{}}],"options":{"cleanDescriptors":{},"cleanImage":{},"primaryIds":""},"profileType":""},"fhir":{"defaultKeepExtensions":false,"fieldMetadataList":[{"action":"","paths":[]}]},"fhirFieldConfig":{"fieldMetadataList":[{"characterMaskField":{},"cleanTextField":{},"cryptoHashField":{},"dateShiftField":{},"keepField":{},"paths":[],"removeField":{}}],"options":{"characterMaskConfig":{"maskingCharacter":""},"contextualDeid":{},"cryptoHashConfig":{"cryptoKey":"","kmsWrapped":{"cryptoKey":"","wrappedKey":""}},"dateShiftConfig":{"cryptoKey":"","kmsWrapped":{}},"keepExtensions":{}},"profileType":""},"image":{},"operationMetadata":{"fhirOutput":{"fhirStore":""}},"text":{"additionalTransformations":[{"characterMaskConfig":{},"cryptoHashConfig":{},"dateShiftConfig":{},"infoTypes":[],"redactConfig":{},"replaceWithInfoTypeConfig":{}}],"excludeInfoTypes":[],"profileType":"","transformations":[{}]}},"destinationStore":"","gcsConfigUri":"","resourceFilter":{"resources":{"resources":[]}},"skipModifiedResources":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:sourceStore:deidentify',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "config": {\n    "annotation": {\n      "annotationStoreName": "",\n      "storeQuote": false\n    },\n    "dicom": {\n      "filterProfile": "",\n      "keepList": {\n        "tags": []\n      },\n      "removeList": {},\n      "skipIdRedaction": false\n    },\n    "dicomTagConfig": {\n      "actions": [\n        {\n          "cleanImageTag": {\n            "additionalInfoTypes": [],\n            "excludeInfoTypes": [],\n            "textRedactionMode": ""\n          },\n          "cleanTextTag": {},\n          "deleteTag": {},\n          "keepTag": {},\n          "queries": [],\n          "recurseTag": {},\n          "regenUidTag": {},\n          "removeTag": {},\n          "resetTag": {}\n        }\n      ],\n      "options": {\n        "cleanDescriptors": {},\n        "cleanImage": {},\n        "primaryIds": ""\n      },\n      "profileType": ""\n    },\n    "fhir": {\n      "defaultKeepExtensions": false,\n      "fieldMetadataList": [\n        {\n          "action": "",\n          "paths": []\n        }\n      ]\n    },\n    "fhirFieldConfig": {\n      "fieldMetadataList": [\n        {\n          "characterMaskField": {},\n          "cleanTextField": {},\n          "cryptoHashField": {},\n          "dateShiftField": {},\n          "keepField": {},\n          "paths": [],\n          "removeField": {}\n        }\n      ],\n      "options": {\n        "characterMaskConfig": {\n          "maskingCharacter": ""\n        },\n        "contextualDeid": {},\n        "cryptoHashConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {\n            "cryptoKey": "",\n            "wrappedKey": ""\n          }\n        },\n        "dateShiftConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {}\n        },\n        "keepExtensions": {}\n      },\n      "profileType": ""\n    },\n    "image": {},\n    "operationMetadata": {\n      "fhirOutput": {\n        "fhirStore": ""\n      }\n    },\n    "text": {\n      "additionalTransformations": [\n        {\n          "characterMaskConfig": {},\n          "cryptoHashConfig": {},\n          "dateShiftConfig": {},\n          "infoTypes": [],\n          "redactConfig": {},\n          "replaceWithInfoTypeConfig": {}\n        }\n      ],\n      "excludeInfoTypes": [],\n      "profileType": "",\n      "transformations": [\n        {}\n      ]\n    }\n  },\n  "destinationStore": "",\n  "gcsConfigUri": "",\n  "resourceFilter": {\n    "resources": {\n      "resources": []\n    }\n  },\n  "skipModifiedResources": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:sourceStore:deidentify")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:sourceStore:deidentify',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  config: {
    annotation: {annotationStoreName: '', storeQuote: false},
    dicom: {
      filterProfile: '',
      keepList: {tags: []},
      removeList: {},
      skipIdRedaction: false
    },
    dicomTagConfig: {
      actions: [
        {
          cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
          cleanTextTag: {},
          deleteTag: {},
          keepTag: {},
          queries: [],
          recurseTag: {},
          regenUidTag: {},
          removeTag: {},
          resetTag: {}
        }
      ],
      options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
      profileType: ''
    },
    fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
    fhirFieldConfig: {
      fieldMetadataList: [
        {
          characterMaskField: {},
          cleanTextField: {},
          cryptoHashField: {},
          dateShiftField: {},
          keepField: {},
          paths: [],
          removeField: {}
        }
      ],
      options: {
        characterMaskConfig: {maskingCharacter: ''},
        contextualDeid: {},
        cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
        dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
        keepExtensions: {}
      },
      profileType: ''
    },
    image: {},
    operationMetadata: {fhirOutput: {fhirStore: ''}},
    text: {
      additionalTransformations: [
        {
          characterMaskConfig: {},
          cryptoHashConfig: {},
          dateShiftConfig: {},
          infoTypes: [],
          redactConfig: {},
          replaceWithInfoTypeConfig: {}
        }
      ],
      excludeInfoTypes: [],
      profileType: '',
      transformations: [{}]
    }
  },
  destinationStore: '',
  gcsConfigUri: '',
  resourceFilter: {resources: {resources: []}},
  skipModifiedResources: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:sourceStore:deidentify',
  headers: {'content-type': 'application/json'},
  body: {
    config: {
      annotation: {annotationStoreName: '', storeQuote: false},
      dicom: {
        filterProfile: '',
        keepList: {tags: []},
        removeList: {},
        skipIdRedaction: false
      },
      dicomTagConfig: {
        actions: [
          {
            cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
            cleanTextTag: {},
            deleteTag: {},
            keepTag: {},
            queries: [],
            recurseTag: {},
            regenUidTag: {},
            removeTag: {},
            resetTag: {}
          }
        ],
        options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
        profileType: ''
      },
      fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
      fhirFieldConfig: {
        fieldMetadataList: [
          {
            characterMaskField: {},
            cleanTextField: {},
            cryptoHashField: {},
            dateShiftField: {},
            keepField: {},
            paths: [],
            removeField: {}
          }
        ],
        options: {
          characterMaskConfig: {maskingCharacter: ''},
          contextualDeid: {},
          cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
          dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
          keepExtensions: {}
        },
        profileType: ''
      },
      image: {},
      operationMetadata: {fhirOutput: {fhirStore: ''}},
      text: {
        additionalTransformations: [
          {
            characterMaskConfig: {},
            cryptoHashConfig: {},
            dateShiftConfig: {},
            infoTypes: [],
            redactConfig: {},
            replaceWithInfoTypeConfig: {}
          }
        ],
        excludeInfoTypes: [],
        profileType: '',
        transformations: [{}]
      }
    },
    destinationStore: '',
    gcsConfigUri: '',
    resourceFilter: {resources: {resources: []}},
    skipModifiedResources: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:sourceStore:deidentify');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  config: {
    annotation: {
      annotationStoreName: '',
      storeQuote: false
    },
    dicom: {
      filterProfile: '',
      keepList: {
        tags: []
      },
      removeList: {},
      skipIdRedaction: false
    },
    dicomTagConfig: {
      actions: [
        {
          cleanImageTag: {
            additionalInfoTypes: [],
            excludeInfoTypes: [],
            textRedactionMode: ''
          },
          cleanTextTag: {},
          deleteTag: {},
          keepTag: {},
          queries: [],
          recurseTag: {},
          regenUidTag: {},
          removeTag: {},
          resetTag: {}
        }
      ],
      options: {
        cleanDescriptors: {},
        cleanImage: {},
        primaryIds: ''
      },
      profileType: ''
    },
    fhir: {
      defaultKeepExtensions: false,
      fieldMetadataList: [
        {
          action: '',
          paths: []
        }
      ]
    },
    fhirFieldConfig: {
      fieldMetadataList: [
        {
          characterMaskField: {},
          cleanTextField: {},
          cryptoHashField: {},
          dateShiftField: {},
          keepField: {},
          paths: [],
          removeField: {}
        }
      ],
      options: {
        characterMaskConfig: {
          maskingCharacter: ''
        },
        contextualDeid: {},
        cryptoHashConfig: {
          cryptoKey: '',
          kmsWrapped: {
            cryptoKey: '',
            wrappedKey: ''
          }
        },
        dateShiftConfig: {
          cryptoKey: '',
          kmsWrapped: {}
        },
        keepExtensions: {}
      },
      profileType: ''
    },
    image: {},
    operationMetadata: {
      fhirOutput: {
        fhirStore: ''
      }
    },
    text: {
      additionalTransformations: [
        {
          characterMaskConfig: {},
          cryptoHashConfig: {},
          dateShiftConfig: {},
          infoTypes: [],
          redactConfig: {},
          replaceWithInfoTypeConfig: {}
        }
      ],
      excludeInfoTypes: [],
      profileType: '',
      transformations: [
        {}
      ]
    }
  },
  destinationStore: '',
  gcsConfigUri: '',
  resourceFilter: {
    resources: {
      resources: []
    }
  },
  skipModifiedResources: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:sourceStore:deidentify',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      annotation: {annotationStoreName: '', storeQuote: false},
      dicom: {
        filterProfile: '',
        keepList: {tags: []},
        removeList: {},
        skipIdRedaction: false
      },
      dicomTagConfig: {
        actions: [
          {
            cleanImageTag: {additionalInfoTypes: [], excludeInfoTypes: [], textRedactionMode: ''},
            cleanTextTag: {},
            deleteTag: {},
            keepTag: {},
            queries: [],
            recurseTag: {},
            regenUidTag: {},
            removeTag: {},
            resetTag: {}
          }
        ],
        options: {cleanDescriptors: {}, cleanImage: {}, primaryIds: ''},
        profileType: ''
      },
      fhir: {defaultKeepExtensions: false, fieldMetadataList: [{action: '', paths: []}]},
      fhirFieldConfig: {
        fieldMetadataList: [
          {
            characterMaskField: {},
            cleanTextField: {},
            cryptoHashField: {},
            dateShiftField: {},
            keepField: {},
            paths: [],
            removeField: {}
          }
        ],
        options: {
          characterMaskConfig: {maskingCharacter: ''},
          contextualDeid: {},
          cryptoHashConfig: {cryptoKey: '', kmsWrapped: {cryptoKey: '', wrappedKey: ''}},
          dateShiftConfig: {cryptoKey: '', kmsWrapped: {}},
          keepExtensions: {}
        },
        profileType: ''
      },
      image: {},
      operationMetadata: {fhirOutput: {fhirStore: ''}},
      text: {
        additionalTransformations: [
          {
            characterMaskConfig: {},
            cryptoHashConfig: {},
            dateShiftConfig: {},
            infoTypes: [],
            redactConfig: {},
            replaceWithInfoTypeConfig: {}
          }
        ],
        excludeInfoTypes: [],
        profileType: '',
        transformations: [{}]
      }
    },
    destinationStore: '',
    gcsConfigUri: '',
    resourceFilter: {resources: {resources: []}},
    skipModifiedResources: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:sourceStore:deidentify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"annotation":{"annotationStoreName":"","storeQuote":false},"dicom":{"filterProfile":"","keepList":{"tags":[]},"removeList":{},"skipIdRedaction":false},"dicomTagConfig":{"actions":[{"cleanImageTag":{"additionalInfoTypes":[],"excludeInfoTypes":[],"textRedactionMode":""},"cleanTextTag":{},"deleteTag":{},"keepTag":{},"queries":[],"recurseTag":{},"regenUidTag":{},"removeTag":{},"resetTag":{}}],"options":{"cleanDescriptors":{},"cleanImage":{},"primaryIds":""},"profileType":""},"fhir":{"defaultKeepExtensions":false,"fieldMetadataList":[{"action":"","paths":[]}]},"fhirFieldConfig":{"fieldMetadataList":[{"characterMaskField":{},"cleanTextField":{},"cryptoHashField":{},"dateShiftField":{},"keepField":{},"paths":[],"removeField":{}}],"options":{"characterMaskConfig":{"maskingCharacter":""},"contextualDeid":{},"cryptoHashConfig":{"cryptoKey":"","kmsWrapped":{"cryptoKey":"","wrappedKey":""}},"dateShiftConfig":{"cryptoKey":"","kmsWrapped":{}},"keepExtensions":{}},"profileType":""},"image":{},"operationMetadata":{"fhirOutput":{"fhirStore":""}},"text":{"additionalTransformations":[{"characterMaskConfig":{},"cryptoHashConfig":{},"dateShiftConfig":{},"infoTypes":[],"redactConfig":{},"replaceWithInfoTypeConfig":{}}],"excludeInfoTypes":[],"profileType":"","transformations":[{}]}},"destinationStore":"","gcsConfigUri":"","resourceFilter":{"resources":{"resources":[]}},"skipModifiedResources":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"config": @{ @"annotation": @{ @"annotationStoreName": @"", @"storeQuote": @NO }, @"dicom": @{ @"filterProfile": @"", @"keepList": @{ @"tags": @[  ] }, @"removeList": @{  }, @"skipIdRedaction": @NO }, @"dicomTagConfig": @{ @"actions": @[ @{ @"cleanImageTag": @{ @"additionalInfoTypes": @[  ], @"excludeInfoTypes": @[  ], @"textRedactionMode": @"" }, @"cleanTextTag": @{  }, @"deleteTag": @{  }, @"keepTag": @{  }, @"queries": @[  ], @"recurseTag": @{  }, @"regenUidTag": @{  }, @"removeTag": @{  }, @"resetTag": @{  } } ], @"options": @{ @"cleanDescriptors": @{  }, @"cleanImage": @{  }, @"primaryIds": @"" }, @"profileType": @"" }, @"fhir": @{ @"defaultKeepExtensions": @NO, @"fieldMetadataList": @[ @{ @"action": @"", @"paths": @[  ] } ] }, @"fhirFieldConfig": @{ @"fieldMetadataList": @[ @{ @"characterMaskField": @{  }, @"cleanTextField": @{  }, @"cryptoHashField": @{  }, @"dateShiftField": @{  }, @"keepField": @{  }, @"paths": @[  ], @"removeField": @{  } } ], @"options": @{ @"characterMaskConfig": @{ @"maskingCharacter": @"" }, @"contextualDeid": @{  }, @"cryptoHashConfig": @{ @"cryptoKey": @"", @"kmsWrapped": @{ @"cryptoKey": @"", @"wrappedKey": @"" } }, @"dateShiftConfig": @{ @"cryptoKey": @"", @"kmsWrapped": @{  } }, @"keepExtensions": @{  } }, @"profileType": @"" }, @"image": @{  }, @"operationMetadata": @{ @"fhirOutput": @{ @"fhirStore": @"" } }, @"text": @{ @"additionalTransformations": @[ @{ @"characterMaskConfig": @{  }, @"cryptoHashConfig": @{  }, @"dateShiftConfig": @{  }, @"infoTypes": @[  ], @"redactConfig": @{  }, @"replaceWithInfoTypeConfig": @{  } } ], @"excludeInfoTypes": @[  ], @"profileType": @"", @"transformations": @[ @{  } ] } },
                              @"destinationStore": @"",
                              @"gcsConfigUri": @"",
                              @"resourceFilter": @{ @"resources": @{ @"resources": @[  ] } },
                              @"skipModifiedResources": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:sourceStore:deidentify"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:sourceStore:deidentify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:sourceStore:deidentify",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'config' => [
        'annotation' => [
                'annotationStoreName' => '',
                'storeQuote' => null
        ],
        'dicom' => [
                'filterProfile' => '',
                'keepList' => [
                                'tags' => [
                                                                
                                ]
                ],
                'removeList' => [
                                
                ],
                'skipIdRedaction' => null
        ],
        'dicomTagConfig' => [
                'actions' => [
                                [
                                                                'cleanImageTag' => [
                                                                                                                                'additionalInfoTypes' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'excludeInfoTypes' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'textRedactionMode' => ''
                                                                ],
                                                                'cleanTextTag' => [
                                                                                                                                
                                                                ],
                                                                'deleteTag' => [
                                                                                                                                
                                                                ],
                                                                'keepTag' => [
                                                                                                                                
                                                                ],
                                                                'queries' => [
                                                                                                                                
                                                                ],
                                                                'recurseTag' => [
                                                                                                                                
                                                                ],
                                                                'regenUidTag' => [
                                                                                                                                
                                                                ],
                                                                'removeTag' => [
                                                                                                                                
                                                                ],
                                                                'resetTag' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'options' => [
                                'cleanDescriptors' => [
                                                                
                                ],
                                'cleanImage' => [
                                                                
                                ],
                                'primaryIds' => ''
                ],
                'profileType' => ''
        ],
        'fhir' => [
                'defaultKeepExtensions' => null,
                'fieldMetadataList' => [
                                [
                                                                'action' => '',
                                                                'paths' => [
                                                                                                                                
                                                                ]
                                ]
                ]
        ],
        'fhirFieldConfig' => [
                'fieldMetadataList' => [
                                [
                                                                'characterMaskField' => [
                                                                                                                                
                                                                ],
                                                                'cleanTextField' => [
                                                                                                                                
                                                                ],
                                                                'cryptoHashField' => [
                                                                                                                                
                                                                ],
                                                                'dateShiftField' => [
                                                                                                                                
                                                                ],
                                                                'keepField' => [
                                                                                                                                
                                                                ],
                                                                'paths' => [
                                                                                                                                
                                                                ],
                                                                'removeField' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'options' => [
                                'characterMaskConfig' => [
                                                                'maskingCharacter' => ''
                                ],
                                'contextualDeid' => [
                                                                
                                ],
                                'cryptoHashConfig' => [
                                                                'cryptoKey' => '',
                                                                'kmsWrapped' => [
                                                                                                                                'cryptoKey' => '',
                                                                                                                                'wrappedKey' => ''
                                                                ]
                                ],
                                'dateShiftConfig' => [
                                                                'cryptoKey' => '',
                                                                'kmsWrapped' => [
                                                                                                                                
                                                                ]
                                ],
                                'keepExtensions' => [
                                                                
                                ]
                ],
                'profileType' => ''
        ],
        'image' => [
                
        ],
        'operationMetadata' => [
                'fhirOutput' => [
                                'fhirStore' => ''
                ]
        ],
        'text' => [
                'additionalTransformations' => [
                                [
                                                                'characterMaskConfig' => [
                                                                                                                                
                                                                ],
                                                                'cryptoHashConfig' => [
                                                                                                                                
                                                                ],
                                                                'dateShiftConfig' => [
                                                                                                                                
                                                                ],
                                                                'infoTypes' => [
                                                                                                                                
                                                                ],
                                                                'redactConfig' => [
                                                                                                                                
                                                                ],
                                                                'replaceWithInfoTypeConfig' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'excludeInfoTypes' => [
                                
                ],
                'profileType' => '',
                'transformations' => [
                                [
                                                                
                                ]
                ]
        ]
    ],
    'destinationStore' => '',
    'gcsConfigUri' => '',
    'resourceFilter' => [
        'resources' => [
                'resources' => [
                                
                ]
        ]
    ],
    'skipModifiedResources' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:sourceStore:deidentify', [
  'body' => '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": {
    "resources": {
      "resources": []
    }
  },
  "skipModifiedResources": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:sourceStore:deidentify');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'config' => [
    'annotation' => [
        'annotationStoreName' => '',
        'storeQuote' => null
    ],
    'dicom' => [
        'filterProfile' => '',
        'keepList' => [
                'tags' => [
                                
                ]
        ],
        'removeList' => [
                
        ],
        'skipIdRedaction' => null
    ],
    'dicomTagConfig' => [
        'actions' => [
                [
                                'cleanImageTag' => [
                                                                'additionalInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'excludeInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'textRedactionMode' => ''
                                ],
                                'cleanTextTag' => [
                                                                
                                ],
                                'deleteTag' => [
                                                                
                                ],
                                'keepTag' => [
                                                                
                                ],
                                'queries' => [
                                                                
                                ],
                                'recurseTag' => [
                                                                
                                ],
                                'regenUidTag' => [
                                                                
                                ],
                                'removeTag' => [
                                                                
                                ],
                                'resetTag' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'cleanDescriptors' => [
                                
                ],
                'cleanImage' => [
                                
                ],
                'primaryIds' => ''
        ],
        'profileType' => ''
    ],
    'fhir' => [
        'defaultKeepExtensions' => null,
        'fieldMetadataList' => [
                [
                                'action' => '',
                                'paths' => [
                                                                
                                ]
                ]
        ]
    ],
    'fhirFieldConfig' => [
        'fieldMetadataList' => [
                [
                                'characterMaskField' => [
                                                                
                                ],
                                'cleanTextField' => [
                                                                
                                ],
                                'cryptoHashField' => [
                                                                
                                ],
                                'dateShiftField' => [
                                                                
                                ],
                                'keepField' => [
                                                                
                                ],
                                'paths' => [
                                                                
                                ],
                                'removeField' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'characterMaskConfig' => [
                                'maskingCharacter' => ''
                ],
                'contextualDeid' => [
                                
                ],
                'cryptoHashConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                'cryptoKey' => '',
                                                                'wrappedKey' => ''
                                ]
                ],
                'dateShiftConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                
                                ]
                ],
                'keepExtensions' => [
                                
                ]
        ],
        'profileType' => ''
    ],
    'image' => [
        
    ],
    'operationMetadata' => [
        'fhirOutput' => [
                'fhirStore' => ''
        ]
    ],
    'text' => [
        'additionalTransformations' => [
                [
                                'characterMaskConfig' => [
                                                                
                                ],
                                'cryptoHashConfig' => [
                                                                
                                ],
                                'dateShiftConfig' => [
                                                                
                                ],
                                'infoTypes' => [
                                                                
                                ],
                                'redactConfig' => [
                                                                
                                ],
                                'replaceWithInfoTypeConfig' => [
                                                                
                                ]
                ]
        ],
        'excludeInfoTypes' => [
                
        ],
        'profileType' => '',
        'transformations' => [
                [
                                
                ]
        ]
    ]
  ],
  'destinationStore' => '',
  'gcsConfigUri' => '',
  'resourceFilter' => [
    'resources' => [
        'resources' => [
                
        ]
    ]
  ],
  'skipModifiedResources' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'config' => [
    'annotation' => [
        'annotationStoreName' => '',
        'storeQuote' => null
    ],
    'dicom' => [
        'filterProfile' => '',
        'keepList' => [
                'tags' => [
                                
                ]
        ],
        'removeList' => [
                
        ],
        'skipIdRedaction' => null
    ],
    'dicomTagConfig' => [
        'actions' => [
                [
                                'cleanImageTag' => [
                                                                'additionalInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'excludeInfoTypes' => [
                                                                                                                                
                                                                ],
                                                                'textRedactionMode' => ''
                                ],
                                'cleanTextTag' => [
                                                                
                                ],
                                'deleteTag' => [
                                                                
                                ],
                                'keepTag' => [
                                                                
                                ],
                                'queries' => [
                                                                
                                ],
                                'recurseTag' => [
                                                                
                                ],
                                'regenUidTag' => [
                                                                
                                ],
                                'removeTag' => [
                                                                
                                ],
                                'resetTag' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'cleanDescriptors' => [
                                
                ],
                'cleanImage' => [
                                
                ],
                'primaryIds' => ''
        ],
        'profileType' => ''
    ],
    'fhir' => [
        'defaultKeepExtensions' => null,
        'fieldMetadataList' => [
                [
                                'action' => '',
                                'paths' => [
                                                                
                                ]
                ]
        ]
    ],
    'fhirFieldConfig' => [
        'fieldMetadataList' => [
                [
                                'characterMaskField' => [
                                                                
                                ],
                                'cleanTextField' => [
                                                                
                                ],
                                'cryptoHashField' => [
                                                                
                                ],
                                'dateShiftField' => [
                                                                
                                ],
                                'keepField' => [
                                                                
                                ],
                                'paths' => [
                                                                
                                ],
                                'removeField' => [
                                                                
                                ]
                ]
        ],
        'options' => [
                'characterMaskConfig' => [
                                'maskingCharacter' => ''
                ],
                'contextualDeid' => [
                                
                ],
                'cryptoHashConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                'cryptoKey' => '',
                                                                'wrappedKey' => ''
                                ]
                ],
                'dateShiftConfig' => [
                                'cryptoKey' => '',
                                'kmsWrapped' => [
                                                                
                                ]
                ],
                'keepExtensions' => [
                                
                ]
        ],
        'profileType' => ''
    ],
    'image' => [
        
    ],
    'operationMetadata' => [
        'fhirOutput' => [
                'fhirStore' => ''
        ]
    ],
    'text' => [
        'additionalTransformations' => [
                [
                                'characterMaskConfig' => [
                                                                
                                ],
                                'cryptoHashConfig' => [
                                                                
                                ],
                                'dateShiftConfig' => [
                                                                
                                ],
                                'infoTypes' => [
                                                                
                                ],
                                'redactConfig' => [
                                                                
                                ],
                                'replaceWithInfoTypeConfig' => [
                                                                
                                ]
                ]
        ],
        'excludeInfoTypes' => [
                
        ],
        'profileType' => '',
        'transformations' => [
                [
                                
                ]
        ]
    ]
  ],
  'destinationStore' => '',
  'gcsConfigUri' => '',
  'resourceFilter' => [
    'resources' => [
        'resources' => [
                
        ]
    ]
  ],
  'skipModifiedResources' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:sourceStore:deidentify');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:sourceStore:deidentify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": {
    "resources": {
      "resources": []
    }
  },
  "skipModifiedResources": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:sourceStore:deidentify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": {
    "resources": {
      "resources": []
    }
  },
  "skipModifiedResources": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:sourceStore:deidentify", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:sourceStore:deidentify"

payload = {
    "config": {
        "annotation": {
            "annotationStoreName": "",
            "storeQuote": False
        },
        "dicom": {
            "filterProfile": "",
            "keepList": { "tags": [] },
            "removeList": {},
            "skipIdRedaction": False
        },
        "dicomTagConfig": {
            "actions": [
                {
                    "cleanImageTag": {
                        "additionalInfoTypes": [],
                        "excludeInfoTypes": [],
                        "textRedactionMode": ""
                    },
                    "cleanTextTag": {},
                    "deleteTag": {},
                    "keepTag": {},
                    "queries": [],
                    "recurseTag": {},
                    "regenUidTag": {},
                    "removeTag": {},
                    "resetTag": {}
                }
            ],
            "options": {
                "cleanDescriptors": {},
                "cleanImage": {},
                "primaryIds": ""
            },
            "profileType": ""
        },
        "fhir": {
            "defaultKeepExtensions": False,
            "fieldMetadataList": [
                {
                    "action": "",
                    "paths": []
                }
            ]
        },
        "fhirFieldConfig": {
            "fieldMetadataList": [
                {
                    "characterMaskField": {},
                    "cleanTextField": {},
                    "cryptoHashField": {},
                    "dateShiftField": {},
                    "keepField": {},
                    "paths": [],
                    "removeField": {}
                }
            ],
            "options": {
                "characterMaskConfig": { "maskingCharacter": "" },
                "contextualDeid": {},
                "cryptoHashConfig": {
                    "cryptoKey": "",
                    "kmsWrapped": {
                        "cryptoKey": "",
                        "wrappedKey": ""
                    }
                },
                "dateShiftConfig": {
                    "cryptoKey": "",
                    "kmsWrapped": {}
                },
                "keepExtensions": {}
            },
            "profileType": ""
        },
        "image": {},
        "operationMetadata": { "fhirOutput": { "fhirStore": "" } },
        "text": {
            "additionalTransformations": [
                {
                    "characterMaskConfig": {},
                    "cryptoHashConfig": {},
                    "dateShiftConfig": {},
                    "infoTypes": [],
                    "redactConfig": {},
                    "replaceWithInfoTypeConfig": {}
                }
            ],
            "excludeInfoTypes": [],
            "profileType": "",
            "transformations": [{}]
        }
    },
    "destinationStore": "",
    "gcsConfigUri": "",
    "resourceFilter": { "resources": { "resources": [] } },
    "skipModifiedResources": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:sourceStore:deidentify"

payload <- "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:sourceStore:deidentify")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:sourceStore:deidentify') do |req|
  req.body = "{\n  \"config\": {\n    \"annotation\": {\n      \"annotationStoreName\": \"\",\n      \"storeQuote\": false\n    },\n    \"dicom\": {\n      \"filterProfile\": \"\",\n      \"keepList\": {\n        \"tags\": []\n      },\n      \"removeList\": {},\n      \"skipIdRedaction\": false\n    },\n    \"dicomTagConfig\": {\n      \"actions\": [\n        {\n          \"cleanImageTag\": {\n            \"additionalInfoTypes\": [],\n            \"excludeInfoTypes\": [],\n            \"textRedactionMode\": \"\"\n          },\n          \"cleanTextTag\": {},\n          \"deleteTag\": {},\n          \"keepTag\": {},\n          \"queries\": [],\n          \"recurseTag\": {},\n          \"regenUidTag\": {},\n          \"removeTag\": {},\n          \"resetTag\": {}\n        }\n      ],\n      \"options\": {\n        \"cleanDescriptors\": {},\n        \"cleanImage\": {},\n        \"primaryIds\": \"\"\n      },\n      \"profileType\": \"\"\n    },\n    \"fhir\": {\n      \"defaultKeepExtensions\": false,\n      \"fieldMetadataList\": [\n        {\n          \"action\": \"\",\n          \"paths\": []\n        }\n      ]\n    },\n    \"fhirFieldConfig\": {\n      \"fieldMetadataList\": [\n        {\n          \"characterMaskField\": {},\n          \"cleanTextField\": {},\n          \"cryptoHashField\": {},\n          \"dateShiftField\": {},\n          \"keepField\": {},\n          \"paths\": [],\n          \"removeField\": {}\n        }\n      ],\n      \"options\": {\n        \"characterMaskConfig\": {\n          \"maskingCharacter\": \"\"\n        },\n        \"contextualDeid\": {},\n        \"cryptoHashConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {\n            \"cryptoKey\": \"\",\n            \"wrappedKey\": \"\"\n          }\n        },\n        \"dateShiftConfig\": {\n          \"cryptoKey\": \"\",\n          \"kmsWrapped\": {}\n        },\n        \"keepExtensions\": {}\n      },\n      \"profileType\": \"\"\n    },\n    \"image\": {},\n    \"operationMetadata\": {\n      \"fhirOutput\": {\n        \"fhirStore\": \"\"\n      }\n    },\n    \"text\": {\n      \"additionalTransformations\": [\n        {\n          \"characterMaskConfig\": {},\n          \"cryptoHashConfig\": {},\n          \"dateShiftConfig\": {},\n          \"infoTypes\": [],\n          \"redactConfig\": {},\n          \"replaceWithInfoTypeConfig\": {}\n        }\n      ],\n      \"excludeInfoTypes\": [],\n      \"profileType\": \"\",\n      \"transformations\": [\n        {}\n      ]\n    }\n  },\n  \"destinationStore\": \"\",\n  \"gcsConfigUri\": \"\",\n  \"resourceFilter\": {\n    \"resources\": {\n      \"resources\": []\n    }\n  },\n  \"skipModifiedResources\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:sourceStore:deidentify";

    let payload = json!({
        "config": json!({
            "annotation": json!({
                "annotationStoreName": "",
                "storeQuote": false
            }),
            "dicom": json!({
                "filterProfile": "",
                "keepList": json!({"tags": ()}),
                "removeList": json!({}),
                "skipIdRedaction": false
            }),
            "dicomTagConfig": json!({
                "actions": (
                    json!({
                        "cleanImageTag": json!({
                            "additionalInfoTypes": (),
                            "excludeInfoTypes": (),
                            "textRedactionMode": ""
                        }),
                        "cleanTextTag": json!({}),
                        "deleteTag": json!({}),
                        "keepTag": json!({}),
                        "queries": (),
                        "recurseTag": json!({}),
                        "regenUidTag": json!({}),
                        "removeTag": json!({}),
                        "resetTag": json!({})
                    })
                ),
                "options": json!({
                    "cleanDescriptors": json!({}),
                    "cleanImage": json!({}),
                    "primaryIds": ""
                }),
                "profileType": ""
            }),
            "fhir": json!({
                "defaultKeepExtensions": false,
                "fieldMetadataList": (
                    json!({
                        "action": "",
                        "paths": ()
                    })
                )
            }),
            "fhirFieldConfig": json!({
                "fieldMetadataList": (
                    json!({
                        "characterMaskField": json!({}),
                        "cleanTextField": json!({}),
                        "cryptoHashField": json!({}),
                        "dateShiftField": json!({}),
                        "keepField": json!({}),
                        "paths": (),
                        "removeField": json!({})
                    })
                ),
                "options": json!({
                    "characterMaskConfig": json!({"maskingCharacter": ""}),
                    "contextualDeid": json!({}),
                    "cryptoHashConfig": json!({
                        "cryptoKey": "",
                        "kmsWrapped": json!({
                            "cryptoKey": "",
                            "wrappedKey": ""
                        })
                    }),
                    "dateShiftConfig": json!({
                        "cryptoKey": "",
                        "kmsWrapped": json!({})
                    }),
                    "keepExtensions": json!({})
                }),
                "profileType": ""
            }),
            "image": json!({}),
            "operationMetadata": json!({"fhirOutput": json!({"fhirStore": ""})}),
            "text": json!({
                "additionalTransformations": (
                    json!({
                        "characterMaskConfig": json!({}),
                        "cryptoHashConfig": json!({}),
                        "dateShiftConfig": json!({}),
                        "infoTypes": (),
                        "redactConfig": json!({}),
                        "replaceWithInfoTypeConfig": json!({})
                    })
                ),
                "excludeInfoTypes": (),
                "profileType": "",
                "transformations": (json!({}))
            })
        }),
        "destinationStore": "",
        "gcsConfigUri": "",
        "resourceFilter": json!({"resources": json!({"resources": ()})}),
        "skipModifiedResources": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:sourceStore:deidentify \
  --header 'content-type: application/json' \
  --data '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": {
    "resources": {
      "resources": []
    }
  },
  "skipModifiedResources": false
}'
echo '{
  "config": {
    "annotation": {
      "annotationStoreName": "",
      "storeQuote": false
    },
    "dicom": {
      "filterProfile": "",
      "keepList": {
        "tags": []
      },
      "removeList": {},
      "skipIdRedaction": false
    },
    "dicomTagConfig": {
      "actions": [
        {
          "cleanImageTag": {
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          },
          "cleanTextTag": {},
          "deleteTag": {},
          "keepTag": {},
          "queries": [],
          "recurseTag": {},
          "regenUidTag": {},
          "removeTag": {},
          "resetTag": {}
        }
      ],
      "options": {
        "cleanDescriptors": {},
        "cleanImage": {},
        "primaryIds": ""
      },
      "profileType": ""
    },
    "fhir": {
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        {
          "action": "",
          "paths": []
        }
      ]
    },
    "fhirFieldConfig": {
      "fieldMetadataList": [
        {
          "characterMaskField": {},
          "cleanTextField": {},
          "cryptoHashField": {},
          "dateShiftField": {},
          "keepField": {},
          "paths": [],
          "removeField": {}
        }
      ],
      "options": {
        "characterMaskConfig": {
          "maskingCharacter": ""
        },
        "contextualDeid": {},
        "cryptoHashConfig": {
          "cryptoKey": "",
          "kmsWrapped": {
            "cryptoKey": "",
            "wrappedKey": ""
          }
        },
        "dateShiftConfig": {
          "cryptoKey": "",
          "kmsWrapped": {}
        },
        "keepExtensions": {}
      },
      "profileType": ""
    },
    "image": {},
    "operationMetadata": {
      "fhirOutput": {
        "fhirStore": ""
      }
    },
    "text": {
      "additionalTransformations": [
        {
          "characterMaskConfig": {},
          "cryptoHashConfig": {},
          "dateShiftConfig": {},
          "infoTypes": [],
          "redactConfig": {},
          "replaceWithInfoTypeConfig": {}
        }
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [
        {}
      ]
    }
  },
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": {
    "resources": {
      "resources": []
    }
  },
  "skipModifiedResources": false
}' |  \
  http POST {{baseUrl}}/v1beta1/:sourceStore:deidentify \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "config": {\n    "annotation": {\n      "annotationStoreName": "",\n      "storeQuote": false\n    },\n    "dicom": {\n      "filterProfile": "",\n      "keepList": {\n        "tags": []\n      },\n      "removeList": {},\n      "skipIdRedaction": false\n    },\n    "dicomTagConfig": {\n      "actions": [\n        {\n          "cleanImageTag": {\n            "additionalInfoTypes": [],\n            "excludeInfoTypes": [],\n            "textRedactionMode": ""\n          },\n          "cleanTextTag": {},\n          "deleteTag": {},\n          "keepTag": {},\n          "queries": [],\n          "recurseTag": {},\n          "regenUidTag": {},\n          "removeTag": {},\n          "resetTag": {}\n        }\n      ],\n      "options": {\n        "cleanDescriptors": {},\n        "cleanImage": {},\n        "primaryIds": ""\n      },\n      "profileType": ""\n    },\n    "fhir": {\n      "defaultKeepExtensions": false,\n      "fieldMetadataList": [\n        {\n          "action": "",\n          "paths": []\n        }\n      ]\n    },\n    "fhirFieldConfig": {\n      "fieldMetadataList": [\n        {\n          "characterMaskField": {},\n          "cleanTextField": {},\n          "cryptoHashField": {},\n          "dateShiftField": {},\n          "keepField": {},\n          "paths": [],\n          "removeField": {}\n        }\n      ],\n      "options": {\n        "characterMaskConfig": {\n          "maskingCharacter": ""\n        },\n        "contextualDeid": {},\n        "cryptoHashConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {\n            "cryptoKey": "",\n            "wrappedKey": ""\n          }\n        },\n        "dateShiftConfig": {\n          "cryptoKey": "",\n          "kmsWrapped": {}\n        },\n        "keepExtensions": {}\n      },\n      "profileType": ""\n    },\n    "image": {},\n    "operationMetadata": {\n      "fhirOutput": {\n        "fhirStore": ""\n      }\n    },\n    "text": {\n      "additionalTransformations": [\n        {\n          "characterMaskConfig": {},\n          "cryptoHashConfig": {},\n          "dateShiftConfig": {},\n          "infoTypes": [],\n          "redactConfig": {},\n          "replaceWithInfoTypeConfig": {}\n        }\n      ],\n      "excludeInfoTypes": [],\n      "profileType": "",\n      "transformations": [\n        {}\n      ]\n    }\n  },\n  "destinationStore": "",\n  "gcsConfigUri": "",\n  "resourceFilter": {\n    "resources": {\n      "resources": []\n    }\n  },\n  "skipModifiedResources": false\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:sourceStore:deidentify
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "config": [
    "annotation": [
      "annotationStoreName": "",
      "storeQuote": false
    ],
    "dicom": [
      "filterProfile": "",
      "keepList": ["tags": []],
      "removeList": [],
      "skipIdRedaction": false
    ],
    "dicomTagConfig": [
      "actions": [
        [
          "cleanImageTag": [
            "additionalInfoTypes": [],
            "excludeInfoTypes": [],
            "textRedactionMode": ""
          ],
          "cleanTextTag": [],
          "deleteTag": [],
          "keepTag": [],
          "queries": [],
          "recurseTag": [],
          "regenUidTag": [],
          "removeTag": [],
          "resetTag": []
        ]
      ],
      "options": [
        "cleanDescriptors": [],
        "cleanImage": [],
        "primaryIds": ""
      ],
      "profileType": ""
    ],
    "fhir": [
      "defaultKeepExtensions": false,
      "fieldMetadataList": [
        [
          "action": "",
          "paths": []
        ]
      ]
    ],
    "fhirFieldConfig": [
      "fieldMetadataList": [
        [
          "characterMaskField": [],
          "cleanTextField": [],
          "cryptoHashField": [],
          "dateShiftField": [],
          "keepField": [],
          "paths": [],
          "removeField": []
        ]
      ],
      "options": [
        "characterMaskConfig": ["maskingCharacter": ""],
        "contextualDeid": [],
        "cryptoHashConfig": [
          "cryptoKey": "",
          "kmsWrapped": [
            "cryptoKey": "",
            "wrappedKey": ""
          ]
        ],
        "dateShiftConfig": [
          "cryptoKey": "",
          "kmsWrapped": []
        ],
        "keepExtensions": []
      ],
      "profileType": ""
    ],
    "image": [],
    "operationMetadata": ["fhirOutput": ["fhirStore": ""]],
    "text": [
      "additionalTransformations": [
        [
          "characterMaskConfig": [],
          "cryptoHashConfig": [],
          "dateShiftConfig": [],
          "infoTypes": [],
          "redactConfig": [],
          "replaceWithInfoTypeConfig": []
        ]
      ],
      "excludeInfoTypes": [],
      "profileType": "",
      "transformations": [[]]
    ]
  ],
  "destinationStore": "",
  "gcsConfigUri": "",
  "resourceFilter": ["resources": ["resources": []]],
  "skipModifiedResources": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:sourceStore:deidentify")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.fhir.ConceptMap-search-translate
{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/fhir/ConceptMap/$translate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/ConceptMap/$translate',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/fhir/ConceptMap/$translate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/fhir/ConceptMap/$translate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate'
http GET '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/ConceptMap/$translate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.fhir.ConceptMap-translate
{{baseUrl}}/v1beta1/:name/$translate
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name/$translate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name/$translate")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name/$translate"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name/$translate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name/$translate");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name/$translate"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name/$translate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name/$translate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name/$translate"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/$translate")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name/$translate")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name/$translate');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/$translate'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name/$translate';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name/$translate',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/$translate")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name/$translate',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/$translate'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name/$translate');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/$translate'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name/$translate';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name/$translate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name/$translate" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name/$translate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name/$translate');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name/$translate');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name/$translate');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name/$translate' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name/$translate' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name/$translate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name/$translate"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name/$translate"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name/$translate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name/$translate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name/$translate";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/v1beta1/:name/$translate'
http GET '{{baseUrl}}/v1beta1/:name/$translate'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/v1beta1/:name/$translate'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name/$translate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.fhir.Observation-lastn
{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/fhir/Observation/$lastn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/Observation/$lastn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/fhir/Observation/$lastn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/fhir/Observation/$lastn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn'
http GET '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/Observation/$lastn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.fhir.Patient-everything
{{baseUrl}}/v1beta1/:name/$everything
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name/$everything");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name/$everything")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name/$everything"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name/$everything"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name/$everything");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name/$everything"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name/$everything HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name/$everything")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name/$everything"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/$everything")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name/$everything")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name/$everything');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/$everything'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name/$everything';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name/$everything',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/$everything")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name/$everything',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/$everything'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name/$everything');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/$everything'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name/$everything';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name/$everything"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name/$everything" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name/$everything",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name/$everything');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name/$everything');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name/$everything');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name/$everything' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name/$everything' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name/$everything")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name/$everything"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name/$everything"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name/$everything")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name/$everything') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name/$everything";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/v1beta1/:name/$everything'
http GET '{{baseUrl}}/v1beta1/:name/$everything'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/v1beta1/:name/$everything'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name/$everything")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.fhir.Resource-incoming-references
{{baseUrl}}/v1beta1/:parent/fhir/$references
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/$references");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/fhir/$references")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/$references"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/$references"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/$references");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/$references"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/fhir/$references HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/fhir/$references")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/$references"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/$references")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/fhir/$references")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/fhir/$references');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/$references'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/$references';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/$references',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/$references")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/$references',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/$references'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/fhir/$references');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/$references'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/$references';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/$references"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/$references" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/$references",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/fhir/$references');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/$references');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/$references');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/$references' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/$references' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/fhir/$references")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/$references"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/$references"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/$references")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/fhir/$references') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/$references";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/v1beta1/:parent/fhir/$references'
http GET '{{baseUrl}}/v1beta1/:parent/fhir/$references'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/v1beta1/:parent/fhir/$references'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/$references")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE healthcare.projects.locations.datasets.fhirStores.fhir.Resource-purge
{{baseUrl}}/v1beta1/:name/$purge
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name/$purge");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1beta1/:name/$purge")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name/$purge"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name/$purge"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name/$purge");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name/$purge"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1beta1/:name/$purge HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1beta1/:name/$purge")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name/$purge"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/$purge")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1beta1/:name/$purge")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1beta1/:name/$purge');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/v1beta1/:name/$purge'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name/$purge';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name/$purge',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/$purge")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name/$purge',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/v1beta1/:name/$purge'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1beta1/:name/$purge');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/v1beta1/:name/$purge'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name/$purge';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name/$purge"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name/$purge" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name/$purge",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1beta1/:name/$purge');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name/$purge');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name/$purge');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name/$purge' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name/$purge' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1beta1/:name/$purge")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name/$purge"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name/$purge"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name/$purge")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1beta1/:name/$purge') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name/$purge";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/v1beta1/:name/$purge'
http DELETE '{{baseUrl}}/v1beta1/:name/$purge'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/v1beta1/:name/$purge'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name/$purge")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.fhirStores.fhir.Resource-validate
{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate
QUERY PARAMS

parent
type
BODY json

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate" {:content-type :json
                                                                                 :form-params {:contentType ""
                                                                                               :data ""
                                                                                               :extensions [{}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate"),
    Content = new StringContent("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate"

	payload := strings.NewReader("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/fhir/:type/$validate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate")
  .header("content-type", "application/json")
  .body("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/:type/$validate',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({contentType: '', data: '', extensions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate',
  headers: {'content-type': 'application/json'},
  body: {contentType: '', data: '', extensions: [{}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contentType": @"",
                              @"data": @"",
                              @"extensions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'contentType' => '',
    'data' => '',
    'extensions' => [
        [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate', [
  'body' => '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/fhir/:type/$validate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate"

payload = {
    "contentType": "",
    "data": "",
    "extensions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate"

payload <- "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/fhir/:type/$validate') do |req|
  req.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate";

    let payload = json!({
        "contentType": "",
        "data": "",
        "extensions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate' \
  --header 'content-type: application/json' \
  --data '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
echo '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}' |  \
  http POST '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate' \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate'
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contentType": "",
  "data": "",
  "extensions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/:type/$validate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.fhir.capabilities
{{baseUrl}}/v1beta1/:name/fhir/metadata
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name/fhir/metadata");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name/fhir/metadata")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name/fhir/metadata"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name/fhir/metadata"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name/fhir/metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name/fhir/metadata"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name/fhir/metadata HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name/fhir/metadata")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name/fhir/metadata"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/fhir/metadata")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name/fhir/metadata")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name/fhir/metadata');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/fhir/metadata'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name/fhir/metadata';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name/fhir/metadata',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/fhir/metadata")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name/fhir/metadata',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/fhir/metadata'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name/fhir/metadata');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/fhir/metadata'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name/fhir/metadata';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name/fhir/metadata"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name/fhir/metadata" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name/fhir/metadata",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name/fhir/metadata');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name/fhir/metadata');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name/fhir/metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name/fhir/metadata' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name/fhir/metadata' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name/fhir/metadata")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name/fhir/metadata"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name/fhir/metadata"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name/fhir/metadata")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name/fhir/metadata') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name/fhir/metadata";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:name/fhir/metadata
http GET {{baseUrl}}/v1beta1/:name/fhir/metadata
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:name/fhir/metadata
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name/fhir/metadata")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE healthcare.projects.locations.datasets.fhirStores.fhir.conditionalDelete
{{baseUrl}}/v1beta1/:parent/fhir/:type
QUERY PARAMS

parent
type
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/:type");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1beta1/:parent/fhir/:type")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/:type"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/:type");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/:type"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1beta1/:parent/fhir/:type HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/:type"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1beta1/:parent/fhir/:type');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/:type',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1beta1/:parent/fhir/:type');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/:type"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/:type" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/:type",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1beta1/:parent/fhir/:type');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1beta1/:parent/fhir/:type")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/:type"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/:type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1beta1/:parent/fhir/:type') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/:type";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/v1beta1/:parent/fhir/:type
http DELETE {{baseUrl}}/v1beta1/:parent/fhir/:type
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhir/:type
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/:type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH healthcare.projects.locations.datasets.fhirStores.fhir.conditionalPatch
{{baseUrl}}/v1beta1/:parent/fhir/:type
QUERY PARAMS

parent
type
BODY json

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/:type");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/v1beta1/:parent/fhir/:type" {:content-type :json
                                                                        :form-params {:contentType ""
                                                                                      :data ""
                                                                                      :extensions [{}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/:type"),
    Content = new StringContent("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/:type");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/:type"

	payload := strings.NewReader("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PATCH /baseUrl/v1beta1/:parent/fhir/:type HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/:type"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .header("content-type", "application/json")
  .body("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/v1beta1/:parent/fhir/:type');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/:type',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({contentType: '', data: '', extensions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  body: {contentType: '', data: '', extensions: [{}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/v1beta1/:parent/fhir/:type');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contentType": @"",
                              @"data": @"",
                              @"extensions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/:type"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/:type" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/:type",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'contentType' => '',
    'data' => '',
    'extensions' => [
        [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1beta1/:parent/fhir/:type', [
  'body' => '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/v1beta1/:parent/fhir/:type", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"

payload = {
    "contentType": "",
    "data": "",
    "extensions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/:type"

payload <- "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/:type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/v1beta1/:parent/fhir/:type') do |req|
  req.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/:type";

    let payload = json!({
        "contentType": "",
        "data": "",
        "extensions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1beta1/:parent/fhir/:type \
  --header 'content-type: application/json' \
  --data '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
echo '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}' |  \
  http PATCH {{baseUrl}}/v1beta1/:parent/fhir/:type \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhir/:type
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contentType": "",
  "data": "",
  "extensions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/:type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT healthcare.projects.locations.datasets.fhirStores.fhir.conditionalUpdate
{{baseUrl}}/v1beta1/:parent/fhir/:type
QUERY PARAMS

parent
type
BODY json

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/:type");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1beta1/:parent/fhir/:type" {:content-type :json
                                                                      :form-params {:contentType ""
                                                                                    :data ""
                                                                                    :extensions [{}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/:type"),
    Content = new StringContent("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/:type");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/:type"

	payload := strings.NewReader("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1beta1/:parent/fhir/:type HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/:type"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .header("content-type", "application/json")
  .body("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1beta1/:parent/fhir/:type');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/:type',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({contentType: '', data: '', extensions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  body: {contentType: '', data: '', extensions: [{}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1beta1/:parent/fhir/:type');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contentType": @"",
                              @"data": @"",
                              @"extensions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/:type"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/:type" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/:type",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'contentType' => '',
    'data' => '',
    'extensions' => [
        [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1beta1/:parent/fhir/:type', [
  'body' => '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1beta1/:parent/fhir/:type", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"

payload = {
    "contentType": "",
    "data": "",
    "extensions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/:type"

payload <- "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/:type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1beta1/:parent/fhir/:type') do |req|
  req.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/:type";

    let payload = json!({
        "contentType": "",
        "data": "",
        "extensions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1beta1/:parent/fhir/:type \
  --header 'content-type: application/json' \
  --data '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
echo '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}' |  \
  http PUT {{baseUrl}}/v1beta1/:parent/fhir/:type \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhir/:type
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contentType": "",
  "data": "",
  "extensions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/:type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.fhirStores.fhir.create
{{baseUrl}}/v1beta1/:parent/fhir/:type
QUERY PARAMS

parent
type
BODY json

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/:type");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/fhir/:type" {:content-type :json
                                                                       :form-params {:contentType ""
                                                                                     :data ""
                                                                                     :extensions [{}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/:type"),
    Content = new StringContent("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/:type");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/:type"

	payload := strings.NewReader("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/fhir/:type HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/:type"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .header("content-type", "application/json")
  .body("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:type');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:type")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/:type',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({contentType: '', data: '', extensions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  body: {contentType: '', data: '', extensions: [{}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:type');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:type',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/:type';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contentType": @"",
                              @"data": @"",
                              @"extensions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/:type"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/:type" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/:type",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'contentType' => '',
    'data' => '',
    'extensions' => [
        [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:type', [
  'body' => '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/:type');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:type' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/fhir/:type", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/:type"

payload = {
    "contentType": "",
    "data": "",
    "extensions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/:type"

payload <- "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/:type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/fhir/:type') do |req|
  req.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/:type";

    let payload = json!({
        "contentType": "",
        "data": "",
        "extensions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/fhir/:type \
  --header 'content-type: application/json' \
  --data '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
echo '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/fhir/:type \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhir/:type
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contentType": "",
  "data": "",
  "extensions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/:type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.fhirStores.fhir.executeBundle
{{baseUrl}}/v1beta1/:parent/fhir
QUERY PARAMS

parent
BODY json

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/fhir" {:content-type :json
                                                                 :form-params {:contentType ""
                                                                               :data ""
                                                                               :extensions [{}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir"),
    Content = new StringContent("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir"

	payload := strings.NewReader("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/fhir HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/fhir")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/fhir")
  .header("content-type", "application/json")
  .body("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/fhir');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({contentType: '', data: '', extensions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir',
  headers: {'content-type': 'application/json'},
  body: {contentType: '', data: '', extensions: [{}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/fhir');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contentType": @"",
                              @"data": @"",
                              @"extensions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'contentType' => '',
    'data' => '',
    'extensions' => [
        [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/fhir', [
  'body' => '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/fhir", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir"

payload = {
    "contentType": "",
    "data": "",
    "extensions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir"

payload <- "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/fhir') do |req|
  req.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir";

    let payload = json!({
        "contentType": "",
        "data": "",
        "extensions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/fhir \
  --header 'content-type: application/json' \
  --data '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
echo '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/fhir \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhir
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contentType": "",
  "data": "",
  "extensions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.fhir.history
{{baseUrl}}/v1beta1/:name/_history
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name/_history");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name/_history")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name/_history"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name/_history"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name/_history");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name/_history"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name/_history HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name/_history")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name/_history"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/_history")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name/_history")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name/_history');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/_history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name/_history';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name/_history',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/_history")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name/_history',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/_history'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name/_history');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/_history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name/_history';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name/_history"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name/_history" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name/_history",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name/_history');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name/_history');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name/_history');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name/_history' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name/_history' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name/_history")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name/_history"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name/_history"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name/_history")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name/_history') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name/_history";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:name/_history
http GET {{baseUrl}}/v1beta1/:name/_history
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:name/_history
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name/_history")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.fhirStores.fhir.search-type
{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search
QUERY PARAMS

parent
resourceType
BODY json

{
  "resourceType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resourceType\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search" {:content-type :json
                                                                                       :form-params {:resourceType ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"resourceType\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search"),
    Content = new StringContent("{\n  \"resourceType\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"resourceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search"

	payload := strings.NewReader("{\n  \"resourceType\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/fhir/:resourceType/_search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "resourceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"resourceType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"resourceType\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"resourceType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search")
  .header("content-type", "application/json")
  .body("{\n  \"resourceType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  resourceType: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search',
  headers: {'content-type': 'application/json'},
  data: {resourceType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceType": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"resourceType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/:resourceType/_search',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({resourceType: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search',
  headers: {'content-type': 'application/json'},
  body: {resourceType: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  resourceType: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search',
  headers: {'content-type': 'application/json'},
  data: {resourceType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resourceType": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"resourceType\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'resourceType' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search', [
  'body' => '{
  "resourceType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceType' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceType": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"resourceType\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/fhir/:resourceType/_search", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search"

payload = { "resourceType": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search"

payload <- "{\n  \"resourceType\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"resourceType\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/fhir/:resourceType/_search') do |req|
  req.body = "{\n  \"resourceType\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search";

    let payload = json!({"resourceType": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search \
  --header 'content-type: application/json' \
  --data '{
  "resourceType": ""
}'
echo '{
  "resourceType": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "resourceType": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["resourceType": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/:resourceType/_search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhir/_search");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resourceType\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/fhir/_search" {:content-type :json
                                                                         :form-params {:resourceType ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhir/_search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"resourceType\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhir/_search"),
    Content = new StringContent("{\n  \"resourceType\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhir/_search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"resourceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhir/_search"

	payload := strings.NewReader("{\n  \"resourceType\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/fhir/_search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "resourceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/fhir/_search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"resourceType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhir/_search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"resourceType\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"resourceType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/_search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/fhir/_search")
  .header("content-type", "application/json")
  .body("{\n  \"resourceType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  resourceType: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/fhir/_search');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/_search',
  headers: {'content-type': 'application/json'},
  data: {resourceType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhir/_search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhir/_search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceType": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"resourceType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhir/_search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhir/_search',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({resourceType: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/_search',
  headers: {'content-type': 'application/json'},
  body: {resourceType: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/fhir/_search');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  resourceType: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/fhir/_search',
  headers: {'content-type': 'application/json'},
  data: {resourceType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhir/_search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resourceType": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhir/_search"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhir/_search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"resourceType\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhir/_search",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'resourceType' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/fhir/_search', [
  'body' => '{
  "resourceType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhir/_search');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceType' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhir/_search');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhir/_search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhir/_search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceType": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"resourceType\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/fhir/_search", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhir/_search"

payload = { "resourceType": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhir/_search"

payload <- "{\n  \"resourceType\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhir/_search")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"resourceType\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/fhir/_search') do |req|
  req.body = "{\n  \"resourceType\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhir/_search";

    let payload = json!({"resourceType": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/fhir/_search \
  --header 'content-type: application/json' \
  --data '{
  "resourceType": ""
}'
echo '{
  "resourceType": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/fhir/_search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "resourceType": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhir/_search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["resourceType": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhir/_search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT healthcare.projects.locations.datasets.fhirStores.fhir.update
{{baseUrl}}/v1beta1/:name
QUERY PARAMS

name
BODY json

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1beta1/:name" {:content-type :json
                                                         :form-params {:contentType ""
                                                                       :data ""
                                                                       :extensions [{}]}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name"),
    Content = new StringContent("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name"

	payload := strings.NewReader("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1beta1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1beta1/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1beta1/:name")
  .header("content-type", "application/json")
  .body("{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1beta1/:name');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1beta1/:name',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({contentType: '', data: '', extensions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1beta1/:name',
  headers: {'content-type': 'application/json'},
  body: {contentType: '', data: '', extensions: [{}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1beta1/:name');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contentType: '',
  data: '',
  extensions: [
    {}
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1beta1/:name',
  headers: {'content-type': 'application/json'},
  data: {contentType: '', data: '', extensions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"contentType":"","data":"","extensions":[{}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contentType": @"",
                              @"data": @"",
                              @"extensions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'contentType' => '',
    'data' => '',
    'extensions' => [
        [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1beta1/:name', [
  'body' => '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contentType' => '',
  'data' => '',
  'extensions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1beta1/:name", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name"

payload = {
    "contentType": "",
    "data": "",
    "extensions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name"

payload <- "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1beta1/:name') do |req|
  req.body = "{\n  \"contentType\": \"\",\n  \"data\": \"\",\n  \"extensions\": [\n    {}\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name";

    let payload = json!({
        "contentType": "",
        "data": "",
        "extensions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1beta1/:name \
  --header 'content-type: application/json' \
  --data '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}'
echo '{
  "contentType": "",
  "data": "",
  "extensions": [
    {}
  ]
}' |  \
  http PUT {{baseUrl}}/v1beta1/:name \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "contentType": "",\n  "data": "",\n  "extensions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contentType": "",
  "data": "",
  "extensions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.getFHIRStoreMetrics
{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name:getFHIRStoreMetrics HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:getFHIRStoreMetrics',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name:getFHIRStoreMetrics")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name:getFHIRStoreMetrics') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics
http GET {{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:getFHIRStoreMetrics")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.fhirStores.list
{{baseUrl}}/v1beta1/:parent/fhirStores
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/fhirStores");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/fhirStores")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/fhirStores"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/fhirStores"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/fhirStores");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/fhirStores"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/fhirStores HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/fhirStores")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/fhirStores"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhirStores")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/fhirStores")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/fhirStores');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/fhirStores'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/fhirStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/fhirStores',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/fhirStores")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/fhirStores',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/fhirStores'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/fhirStores');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/fhirStores'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/fhirStores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/fhirStores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/fhirStores" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/fhirStores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/fhirStores');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/fhirStores');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/fhirStores');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/fhirStores' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/fhirStores' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/fhirStores")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/fhirStores"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/fhirStores"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/fhirStores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/fhirStores') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/fhirStores";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/fhirStores
http GET {{baseUrl}}/v1beta1/:parent/fhirStores
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/fhirStores
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/fhirStores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.hl7V2Stores.create
{{baseUrl}}/v1beta1/:parent/hl7V2Stores
QUERY PARAMS

parent
BODY json

{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "filter": "",
      "pubsubTopic": ""
    }
  ],
  "parserConfig": {
    "allowNullHeader": false,
    "schema": {
      "ignoreMinOccurs": false,
      "schemas": [
        {
          "messageSchemaConfigs": {},
          "version": [
            {
              "mshField": "",
              "value": ""
            }
          ]
        }
      ],
      "schematizedParsingType": "",
      "types": [
        {
          "type": [
            {
              "fields": [
                {
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                }
              ],
              "name": "",
              "primitive": ""
            }
          ],
          "version": [
            {}
          ]
        }
      ],
      "unexpectedSegmentHandling": ""
    },
    "segmentTerminator": "",
    "version": ""
  },
  "rejectDuplicateMessage": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/hl7V2Stores");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/hl7V2Stores" {:content-type :json
                                                                        :form-params {:labels {}
                                                                                      :name ""
                                                                                      :notificationConfig {:pubsubTopic ""
                                                                                                           :sendForBulkImport false}
                                                                                      :notificationConfigs [{:filter ""
                                                                                                             :pubsubTopic ""}]
                                                                                      :parserConfig {:allowNullHeader false
                                                                                                     :schema {:ignoreMinOccurs false
                                                                                                              :schemas [{:messageSchemaConfigs {}
                                                                                                                         :version [{:mshField ""
                                                                                                                                    :value ""}]}]
                                                                                                              :schematizedParsingType ""
                                                                                                              :types [{:type [{:fields [{:maxOccurs 0
                                                                                                                                         :minOccurs 0
                                                                                                                                         :name ""
                                                                                                                                         :table ""
                                                                                                                                         :type ""}]
                                                                                                                               :name ""
                                                                                                                               :primitive ""}]
                                                                                                                       :version [{}]}]
                                                                                                              :unexpectedSegmentHandling ""}
                                                                                                     :segmentTerminator ""
                                                                                                     :version ""}
                                                                                      :rejectDuplicateMessage false}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/hl7V2Stores"),
    Content = new StringContent("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/hl7V2Stores");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"

	payload := strings.NewReader("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/hl7V2Stores HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1126

{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "filter": "",
      "pubsubTopic": ""
    }
  ],
  "parserConfig": {
    "allowNullHeader": false,
    "schema": {
      "ignoreMinOccurs": false,
      "schemas": [
        {
          "messageSchemaConfigs": {},
          "version": [
            {
              "mshField": "",
              "value": ""
            }
          ]
        }
      ],
      "schematizedParsingType": "",
      "types": [
        {
          "type": [
            {
              "fields": [
                {
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                }
              ],
              "name": "",
              "primitive": ""
            }
          ],
          "version": [
            {}
          ]
        }
      ],
      "unexpectedSegmentHandling": ""
    },
    "segmentTerminator": "",
    "version": ""
  },
  "rejectDuplicateMessage": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/hl7V2Stores"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .header("content-type", "application/json")
  .body("{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}")
  .asString();
const data = JSON.stringify({
  labels: {},
  name: '',
  notificationConfig: {
    pubsubTopic: '',
    sendForBulkImport: false
  },
  notificationConfigs: [
    {
      filter: '',
      pubsubTopic: ''
    }
  ],
  parserConfig: {
    allowNullHeader: false,
    schema: {
      ignoreMinOccurs: false,
      schemas: [
        {
          messageSchemaConfigs: {},
          version: [
            {
              mshField: '',
              value: ''
            }
          ]
        }
      ],
      schematizedParsingType: '',
      types: [
        {
          type: [
            {
              fields: [
                {
                  maxOccurs: 0,
                  minOccurs: 0,
                  name: '',
                  table: '',
                  type: ''
                }
              ],
              name: '',
              primitive: ''
            }
          ],
          version: [
            {}
          ]
        }
      ],
      unexpectedSegmentHandling: ''
    },
    segmentTerminator: '',
    version: ''
  },
  rejectDuplicateMessage: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/hl7V2Stores');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores',
  headers: {'content-type': 'application/json'},
  data: {
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    notificationConfigs: [{filter: '', pubsubTopic: ''}],
    parserConfig: {
      allowNullHeader: false,
      schema: {
        ignoreMinOccurs: false,
        schemas: [{messageSchemaConfigs: {}, version: [{mshField: '', value: ''}]}],
        schematizedParsingType: '',
        types: [
          {
            type: [
              {
                fields: [{maxOccurs: 0, minOccurs: 0, name: '', table: '', type: ''}],
                name: '',
                primitive: ''
              }
            ],
            version: [{}]
          }
        ],
        unexpectedSegmentHandling: ''
      },
      segmentTerminator: '',
      version: ''
    },
    rejectDuplicateMessage: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/hl7V2Stores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{},"name":"","notificationConfig":{"pubsubTopic":"","sendForBulkImport":false},"notificationConfigs":[{"filter":"","pubsubTopic":""}],"parserConfig":{"allowNullHeader":false,"schema":{"ignoreMinOccurs":false,"schemas":[{"messageSchemaConfigs":{},"version":[{"mshField":"","value":""}]}],"schematizedParsingType":"","types":[{"type":[{"fields":[{"maxOccurs":0,"minOccurs":0,"name":"","table":"","type":""}],"name":"","primitive":""}],"version":[{}]}],"unexpectedSegmentHandling":""},"segmentTerminator":"","version":""},"rejectDuplicateMessage":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "labels": {},\n  "name": "",\n  "notificationConfig": {\n    "pubsubTopic": "",\n    "sendForBulkImport": false\n  },\n  "notificationConfigs": [\n    {\n      "filter": "",\n      "pubsubTopic": ""\n    }\n  ],\n  "parserConfig": {\n    "allowNullHeader": false,\n    "schema": {\n      "ignoreMinOccurs": false,\n      "schemas": [\n        {\n          "messageSchemaConfigs": {},\n          "version": [\n            {\n              "mshField": "",\n              "value": ""\n            }\n          ]\n        }\n      ],\n      "schematizedParsingType": "",\n      "types": [\n        {\n          "type": [\n            {\n              "fields": [\n                {\n                  "maxOccurs": 0,\n                  "minOccurs": 0,\n                  "name": "",\n                  "table": "",\n                  "type": ""\n                }\n              ],\n              "name": "",\n              "primitive": ""\n            }\n          ],\n          "version": [\n            {}\n          ]\n        }\n      ],\n      "unexpectedSegmentHandling": ""\n    },\n    "segmentTerminator": "",\n    "version": ""\n  },\n  "rejectDuplicateMessage": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/hl7V2Stores',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  labels: {},
  name: '',
  notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
  notificationConfigs: [{filter: '', pubsubTopic: ''}],
  parserConfig: {
    allowNullHeader: false,
    schema: {
      ignoreMinOccurs: false,
      schemas: [{messageSchemaConfigs: {}, version: [{mshField: '', value: ''}]}],
      schematizedParsingType: '',
      types: [
        {
          type: [
            {
              fields: [{maxOccurs: 0, minOccurs: 0, name: '', table: '', type: ''}],
              name: '',
              primitive: ''
            }
          ],
          version: [{}]
        }
      ],
      unexpectedSegmentHandling: ''
    },
    segmentTerminator: '',
    version: ''
  },
  rejectDuplicateMessage: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores',
  headers: {'content-type': 'application/json'},
  body: {
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    notificationConfigs: [{filter: '', pubsubTopic: ''}],
    parserConfig: {
      allowNullHeader: false,
      schema: {
        ignoreMinOccurs: false,
        schemas: [{messageSchemaConfigs: {}, version: [{mshField: '', value: ''}]}],
        schematizedParsingType: '',
        types: [
          {
            type: [
              {
                fields: [{maxOccurs: 0, minOccurs: 0, name: '', table: '', type: ''}],
                name: '',
                primitive: ''
              }
            ],
            version: [{}]
          }
        ],
        unexpectedSegmentHandling: ''
      },
      segmentTerminator: '',
      version: ''
    },
    rejectDuplicateMessage: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/hl7V2Stores');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  labels: {},
  name: '',
  notificationConfig: {
    pubsubTopic: '',
    sendForBulkImport: false
  },
  notificationConfigs: [
    {
      filter: '',
      pubsubTopic: ''
    }
  ],
  parserConfig: {
    allowNullHeader: false,
    schema: {
      ignoreMinOccurs: false,
      schemas: [
        {
          messageSchemaConfigs: {},
          version: [
            {
              mshField: '',
              value: ''
            }
          ]
        }
      ],
      schematizedParsingType: '',
      types: [
        {
          type: [
            {
              fields: [
                {
                  maxOccurs: 0,
                  minOccurs: 0,
                  name: '',
                  table: '',
                  type: ''
                }
              ],
              name: '',
              primitive: ''
            }
          ],
          version: [
            {}
          ]
        }
      ],
      unexpectedSegmentHandling: ''
    },
    segmentTerminator: '',
    version: ''
  },
  rejectDuplicateMessage: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores',
  headers: {'content-type': 'application/json'},
  data: {
    labels: {},
    name: '',
    notificationConfig: {pubsubTopic: '', sendForBulkImport: false},
    notificationConfigs: [{filter: '', pubsubTopic: ''}],
    parserConfig: {
      allowNullHeader: false,
      schema: {
        ignoreMinOccurs: false,
        schemas: [{messageSchemaConfigs: {}, version: [{mshField: '', value: ''}]}],
        schematizedParsingType: '',
        types: [
          {
            type: [
              {
                fields: [{maxOccurs: 0, minOccurs: 0, name: '', table: '', type: ''}],
                name: '',
                primitive: ''
              }
            ],
            version: [{}]
          }
        ],
        unexpectedSegmentHandling: ''
      },
      segmentTerminator: '',
      version: ''
    },
    rejectDuplicateMessage: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/hl7V2Stores';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{},"name":"","notificationConfig":{"pubsubTopic":"","sendForBulkImport":false},"notificationConfigs":[{"filter":"","pubsubTopic":""}],"parserConfig":{"allowNullHeader":false,"schema":{"ignoreMinOccurs":false,"schemas":[{"messageSchemaConfigs":{},"version":[{"mshField":"","value":""}]}],"schematizedParsingType":"","types":[{"type":[{"fields":[{"maxOccurs":0,"minOccurs":0,"name":"","table":"","type":""}],"name":"","primitive":""}],"version":[{}]}],"unexpectedSegmentHandling":""},"segmentTerminator":"","version":""},"rejectDuplicateMessage":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"labels": @{  },
                              @"name": @"",
                              @"notificationConfig": @{ @"pubsubTopic": @"", @"sendForBulkImport": @NO },
                              @"notificationConfigs": @[ @{ @"filter": @"", @"pubsubTopic": @"" } ],
                              @"parserConfig": @{ @"allowNullHeader": @NO, @"schema": @{ @"ignoreMinOccurs": @NO, @"schemas": @[ @{ @"messageSchemaConfigs": @{  }, @"version": @[ @{ @"mshField": @"", @"value": @"" } ] } ], @"schematizedParsingType": @"", @"types": @[ @{ @"type": @[ @{ @"fields": @[ @{ @"maxOccurs": @0, @"minOccurs": @0, @"name": @"", @"table": @"", @"type": @"" } ], @"name": @"", @"primitive": @"" } ], @"version": @[ @{  } ] } ], @"unexpectedSegmentHandling": @"" }, @"segmentTerminator": @"", @"version": @"" },
                              @"rejectDuplicateMessage": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/hl7V2Stores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/hl7V2Stores" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/hl7V2Stores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'labels' => [
        
    ],
    'name' => '',
    'notificationConfig' => [
        'pubsubTopic' => '',
        'sendForBulkImport' => null
    ],
    'notificationConfigs' => [
        [
                'filter' => '',
                'pubsubTopic' => ''
        ]
    ],
    'parserConfig' => [
        'allowNullHeader' => null,
        'schema' => [
                'ignoreMinOccurs' => null,
                'schemas' => [
                                [
                                                                'messageSchemaConfigs' => [
                                                                                                                                
                                                                ],
                                                                'version' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'mshField' => '',
                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'schematizedParsingType' => '',
                'types' => [
                                [
                                                                'type' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'fields' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'maxOccurs' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'minOccurs' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'table' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                'primitive' => ''
                                                                                                                                ]
                                                                ],
                                                                'version' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'unexpectedSegmentHandling' => ''
        ],
        'segmentTerminator' => '',
        'version' => ''
    ],
    'rejectDuplicateMessage' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/hl7V2Stores', [
  'body' => '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "filter": "",
      "pubsubTopic": ""
    }
  ],
  "parserConfig": {
    "allowNullHeader": false,
    "schema": {
      "ignoreMinOccurs": false,
      "schemas": [
        {
          "messageSchemaConfigs": {},
          "version": [
            {
              "mshField": "",
              "value": ""
            }
          ]
        }
      ],
      "schematizedParsingType": "",
      "types": [
        {
          "type": [
            {
              "fields": [
                {
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                }
              ],
              "name": "",
              "primitive": ""
            }
          ],
          "version": [
            {}
          ]
        }
      ],
      "unexpectedSegmentHandling": ""
    },
    "segmentTerminator": "",
    "version": ""
  },
  "rejectDuplicateMessage": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/hl7V2Stores');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'labels' => [
    
  ],
  'name' => '',
  'notificationConfig' => [
    'pubsubTopic' => '',
    'sendForBulkImport' => null
  ],
  'notificationConfigs' => [
    [
        'filter' => '',
        'pubsubTopic' => ''
    ]
  ],
  'parserConfig' => [
    'allowNullHeader' => null,
    'schema' => [
        'ignoreMinOccurs' => null,
        'schemas' => [
                [
                                'messageSchemaConfigs' => [
                                                                
                                ],
                                'version' => [
                                                                [
                                                                                                                                'mshField' => '',
                                                                                                                                'value' => ''
                                                                ]
                                ]
                ]
        ],
        'schematizedParsingType' => '',
        'types' => [
                [
                                'type' => [
                                                                [
                                                                                                                                'fields' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'maxOccurs' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'minOccurs' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'table' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'name' => '',
                                                                                                                                'primitive' => ''
                                                                ]
                                ],
                                'version' => [
                                                                [
                                                                                                                                
                                                                ]
                                ]
                ]
        ],
        'unexpectedSegmentHandling' => ''
    ],
    'segmentTerminator' => '',
    'version' => ''
  ],
  'rejectDuplicateMessage' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'labels' => [
    
  ],
  'name' => '',
  'notificationConfig' => [
    'pubsubTopic' => '',
    'sendForBulkImport' => null
  ],
  'notificationConfigs' => [
    [
        'filter' => '',
        'pubsubTopic' => ''
    ]
  ],
  'parserConfig' => [
    'allowNullHeader' => null,
    'schema' => [
        'ignoreMinOccurs' => null,
        'schemas' => [
                [
                                'messageSchemaConfigs' => [
                                                                
                                ],
                                'version' => [
                                                                [
                                                                                                                                'mshField' => '',
                                                                                                                                'value' => ''
                                                                ]
                                ]
                ]
        ],
        'schematizedParsingType' => '',
        'types' => [
                [
                                'type' => [
                                                                [
                                                                                                                                'fields' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'maxOccurs' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'minOccurs' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'table' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'name' => '',
                                                                                                                                'primitive' => ''
                                                                ]
                                ],
                                'version' => [
                                                                [
                                                                                                                                
                                                                ]
                                ]
                ]
        ],
        'unexpectedSegmentHandling' => ''
    ],
    'segmentTerminator' => '',
    'version' => ''
  ],
  'rejectDuplicateMessage' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/hl7V2Stores');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/hl7V2Stores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "filter": "",
      "pubsubTopic": ""
    }
  ],
  "parserConfig": {
    "allowNullHeader": false,
    "schema": {
      "ignoreMinOccurs": false,
      "schemas": [
        {
          "messageSchemaConfigs": {},
          "version": [
            {
              "mshField": "",
              "value": ""
            }
          ]
        }
      ],
      "schematizedParsingType": "",
      "types": [
        {
          "type": [
            {
              "fields": [
                {
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                }
              ],
              "name": "",
              "primitive": ""
            }
          ],
          "version": [
            {}
          ]
        }
      ],
      "unexpectedSegmentHandling": ""
    },
    "segmentTerminator": "",
    "version": ""
  },
  "rejectDuplicateMessage": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/hl7V2Stores' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "filter": "",
      "pubsubTopic": ""
    }
  ],
  "parserConfig": {
    "allowNullHeader": false,
    "schema": {
      "ignoreMinOccurs": false,
      "schemas": [
        {
          "messageSchemaConfigs": {},
          "version": [
            {
              "mshField": "",
              "value": ""
            }
          ]
        }
      ],
      "schematizedParsingType": "",
      "types": [
        {
          "type": [
            {
              "fields": [
                {
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                }
              ],
              "name": "",
              "primitive": ""
            }
          ],
          "version": [
            {}
          ]
        }
      ],
      "unexpectedSegmentHandling": ""
    },
    "segmentTerminator": "",
    "version": ""
  },
  "rejectDuplicateMessage": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/hl7V2Stores", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"

payload = {
    "labels": {},
    "name": "",
    "notificationConfig": {
        "pubsubTopic": "",
        "sendForBulkImport": False
    },
    "notificationConfigs": [
        {
            "filter": "",
            "pubsubTopic": ""
        }
    ],
    "parserConfig": {
        "allowNullHeader": False,
        "schema": {
            "ignoreMinOccurs": False,
            "schemas": [
                {
                    "messageSchemaConfigs": {},
                    "version": [
                        {
                            "mshField": "",
                            "value": ""
                        }
                    ]
                }
            ],
            "schematizedParsingType": "",
            "types": [
                {
                    "type": [
                        {
                            "fields": [
                                {
                                    "maxOccurs": 0,
                                    "minOccurs": 0,
                                    "name": "",
                                    "table": "",
                                    "type": ""
                                }
                            ],
                            "name": "",
                            "primitive": ""
                        }
                    ],
                    "version": [{}]
                }
            ],
            "unexpectedSegmentHandling": ""
        },
        "segmentTerminator": "",
        "version": ""
    },
    "rejectDuplicateMessage": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"

payload <- "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/hl7V2Stores') do |req|
  req.body = "{\n  \"labels\": {},\n  \"name\": \"\",\n  \"notificationConfig\": {\n    \"pubsubTopic\": \"\",\n    \"sendForBulkImport\": false\n  },\n  \"notificationConfigs\": [\n    {\n      \"filter\": \"\",\n      \"pubsubTopic\": \"\"\n    }\n  ],\n  \"parserConfig\": {\n    \"allowNullHeader\": false,\n    \"schema\": {\n      \"ignoreMinOccurs\": false,\n      \"schemas\": [\n        {\n          \"messageSchemaConfigs\": {},\n          \"version\": [\n            {\n              \"mshField\": \"\",\n              \"value\": \"\"\n            }\n          ]\n        }\n      ],\n      \"schematizedParsingType\": \"\",\n      \"types\": [\n        {\n          \"type\": [\n            {\n              \"fields\": [\n                {\n                  \"maxOccurs\": 0,\n                  \"minOccurs\": 0,\n                  \"name\": \"\",\n                  \"table\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"name\": \"\",\n              \"primitive\": \"\"\n            }\n          ],\n          \"version\": [\n            {}\n          ]\n        }\n      ],\n      \"unexpectedSegmentHandling\": \"\"\n    },\n    \"segmentTerminator\": \"\",\n    \"version\": \"\"\n  },\n  \"rejectDuplicateMessage\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/hl7V2Stores";

    let payload = json!({
        "labels": json!({}),
        "name": "",
        "notificationConfig": json!({
            "pubsubTopic": "",
            "sendForBulkImport": false
        }),
        "notificationConfigs": (
            json!({
                "filter": "",
                "pubsubTopic": ""
            })
        ),
        "parserConfig": json!({
            "allowNullHeader": false,
            "schema": json!({
                "ignoreMinOccurs": false,
                "schemas": (
                    json!({
                        "messageSchemaConfigs": json!({}),
                        "version": (
                            json!({
                                "mshField": "",
                                "value": ""
                            })
                        )
                    })
                ),
                "schematizedParsingType": "",
                "types": (
                    json!({
                        "type": (
                            json!({
                                "fields": (
                                    json!({
                                        "maxOccurs": 0,
                                        "minOccurs": 0,
                                        "name": "",
                                        "table": "",
                                        "type": ""
                                    })
                                ),
                                "name": "",
                                "primitive": ""
                            })
                        ),
                        "version": (json!({}))
                    })
                ),
                "unexpectedSegmentHandling": ""
            }),
            "segmentTerminator": "",
            "version": ""
        }),
        "rejectDuplicateMessage": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/hl7V2Stores \
  --header 'content-type: application/json' \
  --data '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "filter": "",
      "pubsubTopic": ""
    }
  ],
  "parserConfig": {
    "allowNullHeader": false,
    "schema": {
      "ignoreMinOccurs": false,
      "schemas": [
        {
          "messageSchemaConfigs": {},
          "version": [
            {
              "mshField": "",
              "value": ""
            }
          ]
        }
      ],
      "schematizedParsingType": "",
      "types": [
        {
          "type": [
            {
              "fields": [
                {
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                }
              ],
              "name": "",
              "primitive": ""
            }
          ],
          "version": [
            {}
          ]
        }
      ],
      "unexpectedSegmentHandling": ""
    },
    "segmentTerminator": "",
    "version": ""
  },
  "rejectDuplicateMessage": false
}'
echo '{
  "labels": {},
  "name": "",
  "notificationConfig": {
    "pubsubTopic": "",
    "sendForBulkImport": false
  },
  "notificationConfigs": [
    {
      "filter": "",
      "pubsubTopic": ""
    }
  ],
  "parserConfig": {
    "allowNullHeader": false,
    "schema": {
      "ignoreMinOccurs": false,
      "schemas": [
        {
          "messageSchemaConfigs": {},
          "version": [
            {
              "mshField": "",
              "value": ""
            }
          ]
        }
      ],
      "schematizedParsingType": "",
      "types": [
        {
          "type": [
            {
              "fields": [
                {
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                }
              ],
              "name": "",
              "primitive": ""
            }
          ],
          "version": [
            {}
          ]
        }
      ],
      "unexpectedSegmentHandling": ""
    },
    "segmentTerminator": "",
    "version": ""
  },
  "rejectDuplicateMessage": false
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/hl7V2Stores \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "labels": {},\n  "name": "",\n  "notificationConfig": {\n    "pubsubTopic": "",\n    "sendForBulkImport": false\n  },\n  "notificationConfigs": [\n    {\n      "filter": "",\n      "pubsubTopic": ""\n    }\n  ],\n  "parserConfig": {\n    "allowNullHeader": false,\n    "schema": {\n      "ignoreMinOccurs": false,\n      "schemas": [\n        {\n          "messageSchemaConfigs": {},\n          "version": [\n            {\n              "mshField": "",\n              "value": ""\n            }\n          ]\n        }\n      ],\n      "schematizedParsingType": "",\n      "types": [\n        {\n          "type": [\n            {\n              "fields": [\n                {\n                  "maxOccurs": 0,\n                  "minOccurs": 0,\n                  "name": "",\n                  "table": "",\n                  "type": ""\n                }\n              ],\n              "name": "",\n              "primitive": ""\n            }\n          ],\n          "version": [\n            {}\n          ]\n        }\n      ],\n      "unexpectedSegmentHandling": ""\n    },\n    "segmentTerminator": "",\n    "version": ""\n  },\n  "rejectDuplicateMessage": false\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/hl7V2Stores
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "labels": [],
  "name": "",
  "notificationConfig": [
    "pubsubTopic": "",
    "sendForBulkImport": false
  ],
  "notificationConfigs": [
    [
      "filter": "",
      "pubsubTopic": ""
    ]
  ],
  "parserConfig": [
    "allowNullHeader": false,
    "schema": [
      "ignoreMinOccurs": false,
      "schemas": [
        [
          "messageSchemaConfigs": [],
          "version": [
            [
              "mshField": "",
              "value": ""
            ]
          ]
        ]
      ],
      "schematizedParsingType": "",
      "types": [
        [
          "type": [
            [
              "fields": [
                [
                  "maxOccurs": 0,
                  "minOccurs": 0,
                  "name": "",
                  "table": "",
                  "type": ""
                ]
              ],
              "name": "",
              "primitive": ""
            ]
          ],
          "version": [[]]
        ]
      ],
      "unexpectedSegmentHandling": ""
    ],
    "segmentTerminator": "",
    "version": ""
  ],
  "rejectDuplicateMessage": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/hl7V2Stores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.hl7V2Stores.export
{{baseUrl}}/v1beta1/:name:export
QUERY PARAMS

name
BODY json

{
  "endTime": "",
  "gcsDestination": {
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  },
  "startTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:export");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:export" {:content-type :json
                                                                 :form-params {:endTime ""
                                                                               :gcsDestination {:contentStructure ""
                                                                                                :messageView ""
                                                                                                :uriPrefix ""}
                                                                               :startTime ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:export"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:export"),
    Content = new StringContent("{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:export");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:export"

	payload := strings.NewReader("{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:export HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 136

{
  "endTime": "",
  "gcsDestination": {
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  },
  "startTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:export")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:export"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:export")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:export")
  .header("content-type", "application/json")
  .body("{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  endTime: '',
  gcsDestination: {
    contentStructure: '',
    messageView: '',
    uriPrefix: ''
  },
  startTime: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:export');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:export',
  headers: {'content-type': 'application/json'},
  data: {
    endTime: '',
    gcsDestination: {contentStructure: '', messageView: '', uriPrefix: ''},
    startTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:export';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"endTime":"","gcsDestination":{"contentStructure":"","messageView":"","uriPrefix":""},"startTime":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:export',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "endTime": "",\n  "gcsDestination": {\n    "contentStructure": "",\n    "messageView": "",\n    "uriPrefix": ""\n  },\n  "startTime": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:export")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:export',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  endTime: '',
  gcsDestination: {contentStructure: '', messageView: '', uriPrefix: ''},
  startTime: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:export',
  headers: {'content-type': 'application/json'},
  body: {
    endTime: '',
    gcsDestination: {contentStructure: '', messageView: '', uriPrefix: ''},
    startTime: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:export');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  endTime: '',
  gcsDestination: {
    contentStructure: '',
    messageView: '',
    uriPrefix: ''
  },
  startTime: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:export',
  headers: {'content-type': 'application/json'},
  data: {
    endTime: '',
    gcsDestination: {contentStructure: '', messageView: '', uriPrefix: ''},
    startTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:export';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"endTime":"","gcsDestination":{"contentStructure":"","messageView":"","uriPrefix":""},"startTime":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"endTime": @"",
                              @"gcsDestination": @{ @"contentStructure": @"", @"messageView": @"", @"uriPrefix": @"" },
                              @"startTime": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:export"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:export" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:export",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'endTime' => '',
    'gcsDestination' => [
        'contentStructure' => '',
        'messageView' => '',
        'uriPrefix' => ''
    ],
    'startTime' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:export', [
  'body' => '{
  "endTime": "",
  "gcsDestination": {
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  },
  "startTime": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:export');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'endTime' => '',
  'gcsDestination' => [
    'contentStructure' => '',
    'messageView' => '',
    'uriPrefix' => ''
  ],
  'startTime' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'endTime' => '',
  'gcsDestination' => [
    'contentStructure' => '',
    'messageView' => '',
    'uriPrefix' => ''
  ],
  'startTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:export');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:export' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "endTime": "",
  "gcsDestination": {
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  },
  "startTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:export' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "endTime": "",
  "gcsDestination": {
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  },
  "startTime": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:export", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:export"

payload = {
    "endTime": "",
    "gcsDestination": {
        "contentStructure": "",
        "messageView": "",
        "uriPrefix": ""
    },
    "startTime": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:export"

payload <- "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:export")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:export') do |req|
  req.body = "{\n  \"endTime\": \"\",\n  \"gcsDestination\": {\n    \"contentStructure\": \"\",\n    \"messageView\": \"\",\n    \"uriPrefix\": \"\"\n  },\n  \"startTime\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:export";

    let payload = json!({
        "endTime": "",
        "gcsDestination": json!({
            "contentStructure": "",
            "messageView": "",
            "uriPrefix": ""
        }),
        "startTime": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:export \
  --header 'content-type: application/json' \
  --data '{
  "endTime": "",
  "gcsDestination": {
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  },
  "startTime": ""
}'
echo '{
  "endTime": "",
  "gcsDestination": {
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  },
  "startTime": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:name:export \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "endTime": "",\n  "gcsDestination": {\n    "contentStructure": "",\n    "messageView": "",\n    "uriPrefix": ""\n  },\n  "startTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:export
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "endTime": "",
  "gcsDestination": [
    "contentStructure": "",
    "messageView": "",
    "uriPrefix": ""
  ],
  "startTime": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:export")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.hl7V2Stores.getIamPolicy
{{baseUrl}}/v1beta1/:resource:getIamPolicy
QUERY PARAMS

resource
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:resource:getIamPolicy");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:resource:getIamPolicy")
require "http/client"

url = "{{baseUrl}}/v1beta1/:resource:getIamPolicy"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:resource:getIamPolicy"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:resource:getIamPolicy");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:resource:getIamPolicy"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:resource:getIamPolicy HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:resource:getIamPolicy")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:resource:getIamPolicy"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:resource:getIamPolicy")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:resource:getIamPolicy")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:resource:getIamPolicy');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:resource:getIamPolicy'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:resource:getIamPolicy';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:resource:getIamPolicy',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:resource:getIamPolicy")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:resource:getIamPolicy',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:resource:getIamPolicy'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:resource:getIamPolicy');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:resource:getIamPolicy'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:resource:getIamPolicy';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:resource:getIamPolicy"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:resource:getIamPolicy" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:resource:getIamPolicy",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:resource:getIamPolicy');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:resource:getIamPolicy');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:resource:getIamPolicy');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:resource:getIamPolicy' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:resource:getIamPolicy' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:resource:getIamPolicy")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:resource:getIamPolicy"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:resource:getIamPolicy"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:resource:getIamPolicy")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:resource:getIamPolicy') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:resource:getIamPolicy";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:resource:getIamPolicy
http GET {{baseUrl}}/v1beta1/:resource:getIamPolicy
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:resource:getIamPolicy
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:resource:getIamPolicy")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.hl7V2Stores.import
{{baseUrl}}/v1beta1/:name:import
QUERY PARAMS

name
BODY json

{
  "gcsSource": {
    "uri": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:import" {:content-type :json
                                                                 :form-params {:gcsSource {:uri ""}}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:import"),
    Content = new StringContent("{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:import"

	payload := strings.NewReader("{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 38

{
  "gcsSource": {
    "uri": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:import")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:import")
  .header("content-type", "application/json")
  .body("{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  gcsSource: {
    uri: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:import',
  headers: {'content-type': 'application/json'},
  data: {gcsSource: {uri: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"gcsSource":{"uri":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "gcsSource": {\n    "uri": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:import',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({gcsSource: {uri: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:import',
  headers: {'content-type': 'application/json'},
  body: {gcsSource: {uri: ''}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  gcsSource: {
    uri: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:import',
  headers: {'content-type': 'application/json'},
  data: {gcsSource: {uri: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"gcsSource":{"uri":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"gcsSource": @{ @"uri": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'gcsSource' => [
        'uri' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:import', [
  'body' => '{
  "gcsSource": {
    "uri": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'gcsSource' => [
    'uri' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'gcsSource' => [
    'uri' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:import');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "gcsSource": {
    "uri": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "gcsSource": {
    "uri": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:import"

payload = { "gcsSource": { "uri": "" } }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:import"

payload <- "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:import') do |req|
  req.body = "{\n  \"gcsSource\": {\n    \"uri\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:import";

    let payload = json!({"gcsSource": json!({"uri": ""})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:import \
  --header 'content-type: application/json' \
  --data '{
  "gcsSource": {
    "uri": ""
  }
}'
echo '{
  "gcsSource": {
    "uri": ""
  }
}' |  \
  http POST {{baseUrl}}/v1beta1/:name:import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "gcsSource": {\n    "uri": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["gcsSource": ["uri": ""]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.hl7V2Stores.list
{{baseUrl}}/v1beta1/:parent/hl7V2Stores
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/hl7V2Stores");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/hl7V2Stores"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/hl7V2Stores");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/hl7V2Stores HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/hl7V2Stores"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/hl7V2Stores');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/hl7V2Stores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/hl7V2Stores',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/hl7V2Stores');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/hl7V2Stores'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/hl7V2Stores';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/hl7V2Stores"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/hl7V2Stores" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/hl7V2Stores",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/hl7V2Stores');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/hl7V2Stores');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/hl7V2Stores');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/hl7V2Stores' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/hl7V2Stores' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/hl7V2Stores")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/hl7V2Stores"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/hl7V2Stores")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/hl7V2Stores') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/hl7V2Stores";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/hl7V2Stores
http GET {{baseUrl}}/v1beta1/:parent/hl7V2Stores
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/hl7V2Stores
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/hl7V2Stores")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.hl7V2Stores.messages.batchGet
{{baseUrl}}/v1beta1/:parent/messages:batchGet
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/messages:batchGet");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/messages:batchGet")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/messages:batchGet"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/messages:batchGet"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/messages:batchGet");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/messages:batchGet"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/messages:batchGet HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/messages:batchGet")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/messages:batchGet"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages:batchGet")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/messages:batchGet")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/messages:batchGet');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/messages:batchGet'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/messages:batchGet';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/messages:batchGet',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages:batchGet")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/messages:batchGet',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/messages:batchGet'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/messages:batchGet');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1beta1/:parent/messages:batchGet'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/messages:batchGet';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/messages:batchGet"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/messages:batchGet" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/messages:batchGet",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/messages:batchGet');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/messages:batchGet');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/messages:batchGet');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/messages:batchGet' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/messages:batchGet' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/messages:batchGet")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/messages:batchGet"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/messages:batchGet"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/messages:batchGet")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/messages:batchGet') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/messages:batchGet";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/messages:batchGet
http GET {{baseUrl}}/v1beta1/:parent/messages:batchGet
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/messages:batchGet
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/messages:batchGet")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.hl7V2Stores.messages.create
{{baseUrl}}/v1beta1/:parent/messages
QUERY PARAMS

parent
BODY json

{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/messages");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/messages" {:content-type :json
                                                                     :form-params {:message {:createTime ""
                                                                                             :data ""
                                                                                             :labels {}
                                                                                             :messageType ""
                                                                                             :name ""
                                                                                             :parsedData {:segments [{:fields {}
                                                                                                                      :segmentId ""
                                                                                                                      :setId ""}]}
                                                                                             :patientIds [{:type ""
                                                                                                           :value ""}]
                                                                                             :schematizedData {:data ""
                                                                                                               :error ""}
                                                                                             :sendFacility ""
                                                                                             :sendTime ""}}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/messages"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/messages"),
    Content = new StringContent("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/messages");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/messages"

	payload := strings.NewReader("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/messages HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 459

{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/messages")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/messages"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/messages")
  .header("content-type", "application/json")
  .body("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  message: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {
      segments: [
        {
          fields: {},
          segmentId: '',
          setId: ''
        }
      ]
    },
    patientIds: [
      {
        type: '',
        value: ''
      }
    ],
    schematizedData: {
      data: '',
      error: ''
    },
    sendFacility: '',
    sendTime: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/messages');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/messages',
  headers: {'content-type': 'application/json'},
  data: {
    message: {
      createTime: '',
      data: '',
      labels: {},
      messageType: '',
      name: '',
      parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
      patientIds: [{type: '', value: ''}],
      schematizedData: {data: '', error: ''},
      sendFacility: '',
      sendTime: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/messages';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"message":{"createTime":"","data":"","labels":{},"messageType":"","name":"","parsedData":{"segments":[{"fields":{},"segmentId":"","setId":""}]},"patientIds":[{"type":"","value":""}],"schematizedData":{"data":"","error":""},"sendFacility":"","sendTime":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/messages',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "message": {\n    "createTime": "",\n    "data": "",\n    "labels": {},\n    "messageType": "",\n    "name": "",\n    "parsedData": {\n      "segments": [\n        {\n          "fields": {},\n          "segmentId": "",\n          "setId": ""\n        }\n      ]\n    },\n    "patientIds": [\n      {\n        "type": "",\n        "value": ""\n      }\n    ],\n    "schematizedData": {\n      "data": "",\n      "error": ""\n    },\n    "sendFacility": "",\n    "sendTime": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/messages',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  message: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
    patientIds: [{type: '', value: ''}],
    schematizedData: {data: '', error: ''},
    sendFacility: '',
    sendTime: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/messages',
  headers: {'content-type': 'application/json'},
  body: {
    message: {
      createTime: '',
      data: '',
      labels: {},
      messageType: '',
      name: '',
      parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
      patientIds: [{type: '', value: ''}],
      schematizedData: {data: '', error: ''},
      sendFacility: '',
      sendTime: ''
    }
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/messages');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  message: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {
      segments: [
        {
          fields: {},
          segmentId: '',
          setId: ''
        }
      ]
    },
    patientIds: [
      {
        type: '',
        value: ''
      }
    ],
    schematizedData: {
      data: '',
      error: ''
    },
    sendFacility: '',
    sendTime: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/messages',
  headers: {'content-type': 'application/json'},
  data: {
    message: {
      createTime: '',
      data: '',
      labels: {},
      messageType: '',
      name: '',
      parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
      patientIds: [{type: '', value: ''}],
      schematizedData: {data: '', error: ''},
      sendFacility: '',
      sendTime: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/messages';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"message":{"createTime":"","data":"","labels":{},"messageType":"","name":"","parsedData":{"segments":[{"fields":{},"segmentId":"","setId":""}]},"patientIds":[{"type":"","value":""}],"schematizedData":{"data":"","error":""},"sendFacility":"","sendTime":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"message": @{ @"createTime": @"", @"data": @"", @"labels": @{  }, @"messageType": @"", @"name": @"", @"parsedData": @{ @"segments": @[ @{ @"fields": @{  }, @"segmentId": @"", @"setId": @"" } ] }, @"patientIds": @[ @{ @"type": @"", @"value": @"" } ], @"schematizedData": @{ @"data": @"", @"error": @"" }, @"sendFacility": @"", @"sendTime": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/messages"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/messages" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/messages",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'message' => [
        'createTime' => '',
        'data' => '',
        'labels' => [
                
        ],
        'messageType' => '',
        'name' => '',
        'parsedData' => [
                'segments' => [
                                [
                                                                'fields' => [
                                                                                                                                
                                                                ],
                                                                'segmentId' => '',
                                                                'setId' => ''
                                ]
                ]
        ],
        'patientIds' => [
                [
                                'type' => '',
                                'value' => ''
                ]
        ],
        'schematizedData' => [
                'data' => '',
                'error' => ''
        ],
        'sendFacility' => '',
        'sendTime' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/messages', [
  'body' => '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/messages');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'message' => [
    'createTime' => '',
    'data' => '',
    'labels' => [
        
    ],
    'messageType' => '',
    'name' => '',
    'parsedData' => [
        'segments' => [
                [
                                'fields' => [
                                                                
                                ],
                                'segmentId' => '',
                                'setId' => ''
                ]
        ]
    ],
    'patientIds' => [
        [
                'type' => '',
                'value' => ''
        ]
    ],
    'schematizedData' => [
        'data' => '',
        'error' => ''
    ],
    'sendFacility' => '',
    'sendTime' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'message' => [
    'createTime' => '',
    'data' => '',
    'labels' => [
        
    ],
    'messageType' => '',
    'name' => '',
    'parsedData' => [
        'segments' => [
                [
                                'fields' => [
                                                                
                                ],
                                'segmentId' => '',
                                'setId' => ''
                ]
        ]
    ],
    'patientIds' => [
        [
                'type' => '',
                'value' => ''
        ]
    ],
    'schematizedData' => [
        'data' => '',
        'error' => ''
    ],
    'sendFacility' => '',
    'sendTime' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/messages');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/messages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/messages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/messages", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/messages"

payload = { "message": {
        "createTime": "",
        "data": "",
        "labels": {},
        "messageType": "",
        "name": "",
        "parsedData": { "segments": [
                {
                    "fields": {},
                    "segmentId": "",
                    "setId": ""
                }
            ] },
        "patientIds": [
            {
                "type": "",
                "value": ""
            }
        ],
        "schematizedData": {
            "data": "",
            "error": ""
        },
        "sendFacility": "",
        "sendTime": ""
    } }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/messages"

payload <- "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/messages")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/messages') do |req|
  req.body = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/messages";

    let payload = json!({"message": json!({
            "createTime": "",
            "data": "",
            "labels": json!({}),
            "messageType": "",
            "name": "",
            "parsedData": json!({"segments": (
                    json!({
                        "fields": json!({}),
                        "segmentId": "",
                        "setId": ""
                    })
                )}),
            "patientIds": (
                json!({
                    "type": "",
                    "value": ""
                })
            ),
            "schematizedData": json!({
                "data": "",
                "error": ""
            }),
            "sendFacility": "",
            "sendTime": ""
        })});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/messages \
  --header 'content-type: application/json' \
  --data '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}'
echo '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/messages \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "message": {\n    "createTime": "",\n    "data": "",\n    "labels": {},\n    "messageType": "",\n    "name": "",\n    "parsedData": {\n      "segments": [\n        {\n          "fields": {},\n          "segmentId": "",\n          "setId": ""\n        }\n      ]\n    },\n    "patientIds": [\n      {\n        "type": "",\n        "value": ""\n      }\n    ],\n    "schematizedData": {\n      "data": "",\n      "error": ""\n    },\n    "sendFacility": "",\n    "sendTime": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/messages
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["message": [
    "createTime": "",
    "data": "",
    "labels": [],
    "messageType": "",
    "name": "",
    "parsedData": ["segments": [
        [
          "fields": [],
          "segmentId": "",
          "setId": ""
        ]
      ]],
    "patientIds": [
      [
        "type": "",
        "value": ""
      ]
    ],
    "schematizedData": [
      "data": "",
      "error": ""
    ],
    "sendFacility": "",
    "sendTime": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/messages")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE healthcare.projects.locations.datasets.hl7V2Stores.messages.delete
{{baseUrl}}/v1beta1/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1beta1/:name")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1beta1/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1beta1/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1beta1/:name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1beta1/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/v1beta1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/v1beta1/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1beta1/:name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/v1beta1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1beta1/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1beta1/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1beta1/:name') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/v1beta1/:name
http DELETE {{baseUrl}}/v1beta1/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1beta1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.hl7V2Stores.messages.ingest
{{baseUrl}}/v1beta1/:parent/messages:ingest
QUERY PARAMS

parent
BODY json

{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/messages:ingest");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:parent/messages:ingest" {:content-type :json
                                                                            :form-params {:message {:createTime ""
                                                                                                    :data ""
                                                                                                    :labels {}
                                                                                                    :messageType ""
                                                                                                    :name ""
                                                                                                    :parsedData {:segments [{:fields {}
                                                                                                                             :segmentId ""
                                                                                                                             :setId ""}]}
                                                                                                    :patientIds [{:type ""
                                                                                                                  :value ""}]
                                                                                                    :schematizedData {:data ""
                                                                                                                      :error ""}
                                                                                                    :sendFacility ""
                                                                                                    :sendTime ""}}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/messages:ingest"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/messages:ingest"),
    Content = new StringContent("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/messages:ingest");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/messages:ingest"

	payload := strings.NewReader("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:parent/messages:ingest HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 459

{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:parent/messages:ingest")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/messages:ingest"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages:ingest")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:parent/messages:ingest")
  .header("content-type", "application/json")
  .body("{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  message: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {
      segments: [
        {
          fields: {},
          segmentId: '',
          setId: ''
        }
      ]
    },
    patientIds: [
      {
        type: '',
        value: ''
      }
    ],
    schematizedData: {
      data: '',
      error: ''
    },
    sendFacility: '',
    sendTime: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:parent/messages:ingest');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/messages:ingest',
  headers: {'content-type': 'application/json'},
  data: {
    message: {
      createTime: '',
      data: '',
      labels: {},
      messageType: '',
      name: '',
      parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
      patientIds: [{type: '', value: ''}],
      schematizedData: {data: '', error: ''},
      sendFacility: '',
      sendTime: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/messages:ingest';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"message":{"createTime":"","data":"","labels":{},"messageType":"","name":"","parsedData":{"segments":[{"fields":{},"segmentId":"","setId":""}]},"patientIds":[{"type":"","value":""}],"schematizedData":{"data":"","error":""},"sendFacility":"","sendTime":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/messages:ingest',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "message": {\n    "createTime": "",\n    "data": "",\n    "labels": {},\n    "messageType": "",\n    "name": "",\n    "parsedData": {\n      "segments": [\n        {\n          "fields": {},\n          "segmentId": "",\n          "setId": ""\n        }\n      ]\n    },\n    "patientIds": [\n      {\n        "type": "",\n        "value": ""\n      }\n    ],\n    "schematizedData": {\n      "data": "",\n      "error": ""\n    },\n    "sendFacility": "",\n    "sendTime": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages:ingest")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/messages:ingest',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  message: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
    patientIds: [{type: '', value: ''}],
    schematizedData: {data: '', error: ''},
    sendFacility: '',
    sendTime: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/messages:ingest',
  headers: {'content-type': 'application/json'},
  body: {
    message: {
      createTime: '',
      data: '',
      labels: {},
      messageType: '',
      name: '',
      parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
      patientIds: [{type: '', value: ''}],
      schematizedData: {data: '', error: ''},
      sendFacility: '',
      sendTime: ''
    }
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:parent/messages:ingest');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  message: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {
      segments: [
        {
          fields: {},
          segmentId: '',
          setId: ''
        }
      ]
    },
    patientIds: [
      {
        type: '',
        value: ''
      }
    ],
    schematizedData: {
      data: '',
      error: ''
    },
    sendFacility: '',
    sendTime: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:parent/messages:ingest',
  headers: {'content-type': 'application/json'},
  data: {
    message: {
      createTime: '',
      data: '',
      labels: {},
      messageType: '',
      name: '',
      parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
      patientIds: [{type: '', value: ''}],
      schematizedData: {data: '', error: ''},
      sendFacility: '',
      sendTime: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/messages:ingest';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"message":{"createTime":"","data":"","labels":{},"messageType":"","name":"","parsedData":{"segments":[{"fields":{},"segmentId":"","setId":""}]},"patientIds":[{"type":"","value":""}],"schematizedData":{"data":"","error":""},"sendFacility":"","sendTime":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"message": @{ @"createTime": @"", @"data": @"", @"labels": @{  }, @"messageType": @"", @"name": @"", @"parsedData": @{ @"segments": @[ @{ @"fields": @{  }, @"segmentId": @"", @"setId": @"" } ] }, @"patientIds": @[ @{ @"type": @"", @"value": @"" } ], @"schematizedData": @{ @"data": @"", @"error": @"" }, @"sendFacility": @"", @"sendTime": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/messages:ingest"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/messages:ingest" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/messages:ingest",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'message' => [
        'createTime' => '',
        'data' => '',
        'labels' => [
                
        ],
        'messageType' => '',
        'name' => '',
        'parsedData' => [
                'segments' => [
                                [
                                                                'fields' => [
                                                                                                                                
                                                                ],
                                                                'segmentId' => '',
                                                                'setId' => ''
                                ]
                ]
        ],
        'patientIds' => [
                [
                                'type' => '',
                                'value' => ''
                ]
        ],
        'schematizedData' => [
                'data' => '',
                'error' => ''
        ],
        'sendFacility' => '',
        'sendTime' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:parent/messages:ingest', [
  'body' => '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/messages:ingest');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'message' => [
    'createTime' => '',
    'data' => '',
    'labels' => [
        
    ],
    'messageType' => '',
    'name' => '',
    'parsedData' => [
        'segments' => [
                [
                                'fields' => [
                                                                
                                ],
                                'segmentId' => '',
                                'setId' => ''
                ]
        ]
    ],
    'patientIds' => [
        [
                'type' => '',
                'value' => ''
        ]
    ],
    'schematizedData' => [
        'data' => '',
        'error' => ''
    ],
    'sendFacility' => '',
    'sendTime' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'message' => [
    'createTime' => '',
    'data' => '',
    'labels' => [
        
    ],
    'messageType' => '',
    'name' => '',
    'parsedData' => [
        'segments' => [
                [
                                'fields' => [
                                                                
                                ],
                                'segmentId' => '',
                                'setId' => ''
                ]
        ]
    ],
    'patientIds' => [
        [
                'type' => '',
                'value' => ''
        ]
    ],
    'schematizedData' => [
        'data' => '',
        'error' => ''
    ],
    'sendFacility' => '',
    'sendTime' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:parent/messages:ingest');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/messages:ingest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/messages:ingest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:parent/messages:ingest", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/messages:ingest"

payload = { "message": {
        "createTime": "",
        "data": "",
        "labels": {},
        "messageType": "",
        "name": "",
        "parsedData": { "segments": [
                {
                    "fields": {},
                    "segmentId": "",
                    "setId": ""
                }
            ] },
        "patientIds": [
            {
                "type": "",
                "value": ""
            }
        ],
        "schematizedData": {
            "data": "",
            "error": ""
        },
        "sendFacility": "",
        "sendTime": ""
    } }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/messages:ingest"

payload <- "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/messages:ingest")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:parent/messages:ingest') do |req|
  req.body = "{\n  \"message\": {\n    \"createTime\": \"\",\n    \"data\": \"\",\n    \"labels\": {},\n    \"messageType\": \"\",\n    \"name\": \"\",\n    \"parsedData\": {\n      \"segments\": [\n        {\n          \"fields\": {},\n          \"segmentId\": \"\",\n          \"setId\": \"\"\n        }\n      ]\n    },\n    \"patientIds\": [\n      {\n        \"type\": \"\",\n        \"value\": \"\"\n      }\n    ],\n    \"schematizedData\": {\n      \"data\": \"\",\n      \"error\": \"\"\n    },\n    \"sendFacility\": \"\",\n    \"sendTime\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/messages:ingest";

    let payload = json!({"message": json!({
            "createTime": "",
            "data": "",
            "labels": json!({}),
            "messageType": "",
            "name": "",
            "parsedData": json!({"segments": (
                    json!({
                        "fields": json!({}),
                        "segmentId": "",
                        "setId": ""
                    })
                )}),
            "patientIds": (
                json!({
                    "type": "",
                    "value": ""
                })
            ),
            "schematizedData": json!({
                "data": "",
                "error": ""
            }),
            "sendFacility": "",
            "sendTime": ""
        })});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:parent/messages:ingest \
  --header 'content-type: application/json' \
  --data '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}'
echo '{
  "message": {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": {
      "segments": [
        {
          "fields": {},
          "segmentId": "",
          "setId": ""
        }
      ]
    },
    "patientIds": [
      {
        "type": "",
        "value": ""
      }
    ],
    "schematizedData": {
      "data": "",
      "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
  }
}' |  \
  http POST {{baseUrl}}/v1beta1/:parent/messages:ingest \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "message": {\n    "createTime": "",\n    "data": "",\n    "labels": {},\n    "messageType": "",\n    "name": "",\n    "parsedData": {\n      "segments": [\n        {\n          "fields": {},\n          "segmentId": "",\n          "setId": ""\n        }\n      ]\n    },\n    "patientIds": [\n      {\n        "type": "",\n        "value": ""\n      }\n    ],\n    "schematizedData": {\n      "data": "",\n      "error": ""\n    },\n    "sendFacility": "",\n    "sendTime": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/messages:ingest
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["message": [
    "createTime": "",
    "data": "",
    "labels": [],
    "messageType": "",
    "name": "",
    "parsedData": ["segments": [
        [
          "fields": [],
          "segmentId": "",
          "setId": ""
        ]
      ]],
    "patientIds": [
      [
        "type": "",
        "value": ""
      ]
    ],
    "schematizedData": [
      "data": "",
      "error": ""
    ],
    "sendFacility": "",
    "sendTime": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/messages:ingest")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.hl7V2Stores.messages.list
{{baseUrl}}/v1beta1/:parent/messages
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/messages");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/messages")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/messages"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/messages"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/messages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/messages"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/messages HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/messages")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/messages"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/messages")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/messages');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/messages'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/messages';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/messages',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/messages")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/messages',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/messages'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/messages');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/messages'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/messages';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/messages"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/messages" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/messages",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/messages');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/messages');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/messages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/messages' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/messages' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/messages")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/messages"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/messages"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/messages")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/messages') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/messages";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/messages
http GET {{baseUrl}}/v1beta1/:parent/messages
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/messages
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/messages")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH healthcare.projects.locations.datasets.hl7V2Stores.messages.patch
{{baseUrl}}/v1beta1/:name
QUERY PARAMS

name
BODY json

{
  "createTime": "",
  "data": "",
  "labels": {},
  "messageType": "",
  "name": "",
  "parsedData": {
    "segments": [
      {
        "fields": {},
        "segmentId": "",
        "setId": ""
      }
    ]
  },
  "patientIds": [
    {
      "type": "",
      "value": ""
    }
  ],
  "schematizedData": {
    "data": "",
    "error": ""
  },
  "sendFacility": "",
  "sendTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/v1beta1/:name" {:content-type :json
                                                           :form-params {:createTime ""
                                                                         :data ""
                                                                         :labels {}
                                                                         :messageType ""
                                                                         :name ""
                                                                         :parsedData {:segments [{:fields {}
                                                                                                  :segmentId ""
                                                                                                  :setId ""}]}
                                                                         :patientIds [{:type ""
                                                                                       :value ""}]
                                                                         :schematizedData {:data ""
                                                                                           :error ""}
                                                                         :sendFacility ""
                                                                         :sendTime ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name"),
    Content = new StringContent("{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name"

	payload := strings.NewReader("{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PATCH /baseUrl/v1beta1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 388

{
  "createTime": "",
  "data": "",
  "labels": {},
  "messageType": "",
  "name": "",
  "parsedData": {
    "segments": [
      {
        "fields": {},
        "segmentId": "",
        "setId": ""
      }
    ]
  },
  "patientIds": [
    {
      "type": "",
      "value": ""
    }
  ],
  "schematizedData": {
    "data": "",
    "error": ""
  },
  "sendFacility": "",
  "sendTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1beta1/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1beta1/:name")
  .header("content-type", "application/json")
  .body("{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  createTime: '',
  data: '',
  labels: {},
  messageType: '',
  name: '',
  parsedData: {
    segments: [
      {
        fields: {},
        segmentId: '',
        setId: ''
      }
    ]
  },
  patientIds: [
    {
      type: '',
      value: ''
    }
  ],
  schematizedData: {
    data: '',
    error: ''
  },
  sendFacility: '',
  sendTime: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/v1beta1/:name');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1beta1/:name',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
    patientIds: [{type: '', value: ''}],
    schematizedData: {data: '', error: ''},
    sendFacility: '',
    sendTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","data":"","labels":{},"messageType":"","name":"","parsedData":{"segments":[{"fields":{},"segmentId":"","setId":""}]},"patientIds":[{"type":"","value":""}],"schematizedData":{"data":"","error":""},"sendFacility":"","sendTime":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "createTime": "",\n  "data": "",\n  "labels": {},\n  "messageType": "",\n  "name": "",\n  "parsedData": {\n    "segments": [\n      {\n        "fields": {},\n        "segmentId": "",\n        "setId": ""\n      }\n    ]\n  },\n  "patientIds": [\n    {\n      "type": "",\n      "value": ""\n    }\n  ],\n  "schematizedData": {\n    "data": "",\n    "error": ""\n  },\n  "sendFacility": "",\n  "sendTime": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  createTime: '',
  data: '',
  labels: {},
  messageType: '',
  name: '',
  parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
  patientIds: [{type: '', value: ''}],
  schematizedData: {data: '', error: ''},
  sendFacility: '',
  sendTime: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1beta1/:name',
  headers: {'content-type': 'application/json'},
  body: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
    patientIds: [{type: '', value: ''}],
    schematizedData: {data: '', error: ''},
    sendFacility: '',
    sendTime: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/v1beta1/:name');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  createTime: '',
  data: '',
  labels: {},
  messageType: '',
  name: '',
  parsedData: {
    segments: [
      {
        fields: {},
        segmentId: '',
        setId: ''
      }
    ]
  },
  patientIds: [
    {
      type: '',
      value: ''
    }
  ],
  schematizedData: {
    data: '',
    error: ''
  },
  sendFacility: '',
  sendTime: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1beta1/:name',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    data: '',
    labels: {},
    messageType: '',
    name: '',
    parsedData: {segments: [{fields: {}, segmentId: '', setId: ''}]},
    patientIds: [{type: '', value: ''}],
    schematizedData: {data: '', error: ''},
    sendFacility: '',
    sendTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","data":"","labels":{},"messageType":"","name":"","parsedData":{"segments":[{"fields":{},"segmentId":"","setId":""}]},"patientIds":[{"type":"","value":""}],"schematizedData":{"data":"","error":""},"sendFacility":"","sendTime":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"createTime": @"",
                              @"data": @"",
                              @"labels": @{  },
                              @"messageType": @"",
                              @"name": @"",
                              @"parsedData": @{ @"segments": @[ @{ @"fields": @{  }, @"segmentId": @"", @"setId": @"" } ] },
                              @"patientIds": @[ @{ @"type": @"", @"value": @"" } ],
                              @"schematizedData": @{ @"data": @"", @"error": @"" },
                              @"sendFacility": @"",
                              @"sendTime": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'createTime' => '',
    'data' => '',
    'labels' => [
        
    ],
    'messageType' => '',
    'name' => '',
    'parsedData' => [
        'segments' => [
                [
                                'fields' => [
                                                                
                                ],
                                'segmentId' => '',
                                'setId' => ''
                ]
        ]
    ],
    'patientIds' => [
        [
                'type' => '',
                'value' => ''
        ]
    ],
    'schematizedData' => [
        'data' => '',
        'error' => ''
    ],
    'sendFacility' => '',
    'sendTime' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1beta1/:name', [
  'body' => '{
  "createTime": "",
  "data": "",
  "labels": {},
  "messageType": "",
  "name": "",
  "parsedData": {
    "segments": [
      {
        "fields": {},
        "segmentId": "",
        "setId": ""
      }
    ]
  },
  "patientIds": [
    {
      "type": "",
      "value": ""
    }
  ],
  "schematizedData": {
    "data": "",
    "error": ""
  },
  "sendFacility": "",
  "sendTime": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'createTime' => '',
  'data' => '',
  'labels' => [
    
  ],
  'messageType' => '',
  'name' => '',
  'parsedData' => [
    'segments' => [
        [
                'fields' => [
                                
                ],
                'segmentId' => '',
                'setId' => ''
        ]
    ]
  ],
  'patientIds' => [
    [
        'type' => '',
        'value' => ''
    ]
  ],
  'schematizedData' => [
    'data' => '',
    'error' => ''
  ],
  'sendFacility' => '',
  'sendTime' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'createTime' => '',
  'data' => '',
  'labels' => [
    
  ],
  'messageType' => '',
  'name' => '',
  'parsedData' => [
    'segments' => [
        [
                'fields' => [
                                
                ],
                'segmentId' => '',
                'setId' => ''
        ]
    ]
  ],
  'patientIds' => [
    [
        'type' => '',
        'value' => ''
    ]
  ],
  'schematizedData' => [
    'data' => '',
    'error' => ''
  ],
  'sendFacility' => '',
  'sendTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "createTime": "",
  "data": "",
  "labels": {},
  "messageType": "",
  "name": "",
  "parsedData": {
    "segments": [
      {
        "fields": {},
        "segmentId": "",
        "setId": ""
      }
    ]
  },
  "patientIds": [
    {
      "type": "",
      "value": ""
    }
  ],
  "schematizedData": {
    "data": "",
    "error": ""
  },
  "sendFacility": "",
  "sendTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "createTime": "",
  "data": "",
  "labels": {},
  "messageType": "",
  "name": "",
  "parsedData": {
    "segments": [
      {
        "fields": {},
        "segmentId": "",
        "setId": ""
      }
    ]
  },
  "patientIds": [
    {
      "type": "",
      "value": ""
    }
  ],
  "schematizedData": {
    "data": "",
    "error": ""
  },
  "sendFacility": "",
  "sendTime": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/v1beta1/:name", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name"

payload = {
    "createTime": "",
    "data": "",
    "labels": {},
    "messageType": "",
    "name": "",
    "parsedData": { "segments": [
            {
                "fields": {},
                "segmentId": "",
                "setId": ""
            }
        ] },
    "patientIds": [
        {
            "type": "",
            "value": ""
        }
    ],
    "schematizedData": {
        "data": "",
        "error": ""
    },
    "sendFacility": "",
    "sendTime": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name"

payload <- "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/v1beta1/:name') do |req|
  req.body = "{\n  \"createTime\": \"\",\n  \"data\": \"\",\n  \"labels\": {},\n  \"messageType\": \"\",\n  \"name\": \"\",\n  \"parsedData\": {\n    \"segments\": [\n      {\n        \"fields\": {},\n        \"segmentId\": \"\",\n        \"setId\": \"\"\n      }\n    ]\n  },\n  \"patientIds\": [\n    {\n      \"type\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"schematizedData\": {\n    \"data\": \"\",\n    \"error\": \"\"\n  },\n  \"sendFacility\": \"\",\n  \"sendTime\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name";

    let payload = json!({
        "createTime": "",
        "data": "",
        "labels": json!({}),
        "messageType": "",
        "name": "",
        "parsedData": json!({"segments": (
                json!({
                    "fields": json!({}),
                    "segmentId": "",
                    "setId": ""
                })
            )}),
        "patientIds": (
            json!({
                "type": "",
                "value": ""
            })
        ),
        "schematizedData": json!({
            "data": "",
            "error": ""
        }),
        "sendFacility": "",
        "sendTime": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1beta1/:name \
  --header 'content-type: application/json' \
  --data '{
  "createTime": "",
  "data": "",
  "labels": {},
  "messageType": "",
  "name": "",
  "parsedData": {
    "segments": [
      {
        "fields": {},
        "segmentId": "",
        "setId": ""
      }
    ]
  },
  "patientIds": [
    {
      "type": "",
      "value": ""
    }
  ],
  "schematizedData": {
    "data": "",
    "error": ""
  },
  "sendFacility": "",
  "sendTime": ""
}'
echo '{
  "createTime": "",
  "data": "",
  "labels": {},
  "messageType": "",
  "name": "",
  "parsedData": {
    "segments": [
      {
        "fields": {},
        "segmentId": "",
        "setId": ""
      }
    ]
  },
  "patientIds": [
    {
      "type": "",
      "value": ""
    }
  ],
  "schematizedData": {
    "data": "",
    "error": ""
  },
  "sendFacility": "",
  "sendTime": ""
}' |  \
  http PATCH {{baseUrl}}/v1beta1/:name \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "createTime": "",\n  "data": "",\n  "labels": {},\n  "messageType": "",\n  "name": "",\n  "parsedData": {\n    "segments": [\n      {\n        "fields": {},\n        "segmentId": "",\n        "setId": ""\n      }\n    ]\n  },\n  "patientIds": [\n    {\n      "type": "",\n      "value": ""\n    }\n  ],\n  "schematizedData": {\n    "data": "",\n    "error": ""\n  },\n  "sendFacility": "",\n  "sendTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "createTime": "",
  "data": "",
  "labels": [],
  "messageType": "",
  "name": "",
  "parsedData": ["segments": [
      [
        "fields": [],
        "segmentId": "",
        "setId": ""
      ]
    ]],
  "patientIds": [
    [
      "type": "",
      "value": ""
    ]
  ],
  "schematizedData": [
    "data": "",
    "error": ""
  ],
  "sendFacility": "",
  "sendTime": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.hl7V2Stores.setIamPolicy
{{baseUrl}}/v1beta1/:resource:setIamPolicy
QUERY PARAMS

resource
BODY json

{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:resource:setIamPolicy");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:resource:setIamPolicy" {:content-type :json
                                                                           :form-params {:policy {:auditConfigs [{:auditLogConfigs [{:exemptedMembers []
                                                                                                                                     :logType ""}]
                                                                                                                  :service ""}]
                                                                                                  :bindings [{:condition {:description ""
                                                                                                                          :expression ""
                                                                                                                          :location ""
                                                                                                                          :title ""}
                                                                                                              :members []
                                                                                                              :role ""}]
                                                                                                  :etag ""
                                                                                                  :version 0}
                                                                                         :updateMask ""}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:resource:setIamPolicy"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:resource:setIamPolicy"),
    Content = new StringContent("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:resource:setIamPolicy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:resource:setIamPolicy"

	payload := strings.NewReader("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:resource:setIamPolicy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 488

{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:resource:setIamPolicy")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:resource:setIamPolicy"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:resource:setIamPolicy")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:resource:setIamPolicy")
  .header("content-type", "application/json")
  .body("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  policy: {
    auditConfigs: [
      {
        auditLogConfigs: [
          {
            exemptedMembers: [],
            logType: ''
          }
        ],
        service: ''
      }
    ],
    bindings: [
      {
        condition: {
          description: '',
          expression: '',
          location: '',
          title: ''
        },
        members: [],
        role: ''
      }
    ],
    etag: '',
    version: 0
  },
  updateMask: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:resource:setIamPolicy');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:resource:setIamPolicy',
  headers: {'content-type': 'application/json'},
  data: {
    policy: {
      auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
      bindings: [
        {
          condition: {description: '', expression: '', location: '', title: ''},
          members: [],
          role: ''
        }
      ],
      etag: '',
      version: 0
    },
    updateMask: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:resource:setIamPolicy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"updateMask":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:resource:setIamPolicy',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "policy": {\n    "auditConfigs": [\n      {\n        "auditLogConfigs": [\n          {\n            "exemptedMembers": [],\n            "logType": ""\n          }\n        ],\n        "service": ""\n      }\n    ],\n    "bindings": [\n      {\n        "condition": {\n          "description": "",\n          "expression": "",\n          "location": "",\n          "title": ""\n        },\n        "members": [],\n        "role": ""\n      }\n    ],\n    "etag": "",\n    "version": 0\n  },\n  "updateMask": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:resource:setIamPolicy")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:resource:setIamPolicy',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  policy: {
    auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
    bindings: [
      {
        condition: {description: '', expression: '', location: '', title: ''},
        members: [],
        role: ''
      }
    ],
    etag: '',
    version: 0
  },
  updateMask: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:resource:setIamPolicy',
  headers: {'content-type': 'application/json'},
  body: {
    policy: {
      auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
      bindings: [
        {
          condition: {description: '', expression: '', location: '', title: ''},
          members: [],
          role: ''
        }
      ],
      etag: '',
      version: 0
    },
    updateMask: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:resource:setIamPolicy');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  policy: {
    auditConfigs: [
      {
        auditLogConfigs: [
          {
            exemptedMembers: [],
            logType: ''
          }
        ],
        service: ''
      }
    ],
    bindings: [
      {
        condition: {
          description: '',
          expression: '',
          location: '',
          title: ''
        },
        members: [],
        role: ''
      }
    ],
    etag: '',
    version: 0
  },
  updateMask: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:resource:setIamPolicy',
  headers: {'content-type': 'application/json'},
  data: {
    policy: {
      auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
      bindings: [
        {
          condition: {description: '', expression: '', location: '', title: ''},
          members: [],
          role: ''
        }
      ],
      etag: '',
      version: 0
    },
    updateMask: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:resource:setIamPolicy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"updateMask":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"policy": @{ @"auditConfigs": @[ @{ @"auditLogConfigs": @[ @{ @"exemptedMembers": @[  ], @"logType": @"" } ], @"service": @"" } ], @"bindings": @[ @{ @"condition": @{ @"description": @"", @"expression": @"", @"location": @"", @"title": @"" }, @"members": @[  ], @"role": @"" } ], @"etag": @"", @"version": @0 },
                              @"updateMask": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:resource:setIamPolicy"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:resource:setIamPolicy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:resource:setIamPolicy",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'policy' => [
        'auditConfigs' => [
                [
                                'auditLogConfigs' => [
                                                                [
                                                                                                                                'exemptedMembers' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'logType' => ''
                                                                ]
                                ],
                                'service' => ''
                ]
        ],
        'bindings' => [
                [
                                'condition' => [
                                                                'description' => '',
                                                                'expression' => '',
                                                                'location' => '',
                                                                'title' => ''
                                ],
                                'members' => [
                                                                
                                ],
                                'role' => ''
                ]
        ],
        'etag' => '',
        'version' => 0
    ],
    'updateMask' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:resource:setIamPolicy', [
  'body' => '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:resource:setIamPolicy');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'policy' => [
    'auditConfigs' => [
        [
                'auditLogConfigs' => [
                                [
                                                                'exemptedMembers' => [
                                                                                                                                
                                                                ],
                                                                'logType' => ''
                                ]
                ],
                'service' => ''
        ]
    ],
    'bindings' => [
        [
                'condition' => [
                                'description' => '',
                                'expression' => '',
                                'location' => '',
                                'title' => ''
                ],
                'members' => [
                                
                ],
                'role' => ''
        ]
    ],
    'etag' => '',
    'version' => 0
  ],
  'updateMask' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'policy' => [
    'auditConfigs' => [
        [
                'auditLogConfigs' => [
                                [
                                                                'exemptedMembers' => [
                                                                                                                                
                                                                ],
                                                                'logType' => ''
                                ]
                ],
                'service' => ''
        ]
    ],
    'bindings' => [
        [
                'condition' => [
                                'description' => '',
                                'expression' => '',
                                'location' => '',
                                'title' => ''
                ],
                'members' => [
                                
                ],
                'role' => ''
        ]
    ],
    'etag' => '',
    'version' => 0
  ],
  'updateMask' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:resource:setIamPolicy');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:resource:setIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:resource:setIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:resource:setIamPolicy", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:resource:setIamPolicy"

payload = {
    "policy": {
        "auditConfigs": [
            {
                "auditLogConfigs": [
                    {
                        "exemptedMembers": [],
                        "logType": ""
                    }
                ],
                "service": ""
            }
        ],
        "bindings": [
            {
                "condition": {
                    "description": "",
                    "expression": "",
                    "location": "",
                    "title": ""
                },
                "members": [],
                "role": ""
            }
        ],
        "etag": "",
        "version": 0
    },
    "updateMask": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:resource:setIamPolicy"

payload <- "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:resource:setIamPolicy")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:resource:setIamPolicy') do |req|
  req.body = "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:resource:setIamPolicy";

    let payload = json!({
        "policy": json!({
            "auditConfigs": (
                json!({
                    "auditLogConfigs": (
                        json!({
                            "exemptedMembers": (),
                            "logType": ""
                        })
                    ),
                    "service": ""
                })
            ),
            "bindings": (
                json!({
                    "condition": json!({
                        "description": "",
                        "expression": "",
                        "location": "",
                        "title": ""
                    }),
                    "members": (),
                    "role": ""
                })
            ),
            "etag": "",
            "version": 0
        }),
        "updateMask": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:resource:setIamPolicy \
  --header 'content-type: application/json' \
  --data '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}'
echo '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}' |  \
  http POST {{baseUrl}}/v1beta1/:resource:setIamPolicy \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "policy": {\n    "auditConfigs": [\n      {\n        "auditLogConfigs": [\n          {\n            "exemptedMembers": [],\n            "logType": ""\n          }\n        ],\n        "service": ""\n      }\n    ],\n    "bindings": [\n      {\n        "condition": {\n          "description": "",\n          "expression": "",\n          "location": "",\n          "title": ""\n        },\n        "members": [],\n        "role": ""\n      }\n    ],\n    "etag": "",\n    "version": 0\n  },\n  "updateMask": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:resource:setIamPolicy
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "policy": [
    "auditConfigs": [
      [
        "auditLogConfigs": [
          [
            "exemptedMembers": [],
            "logType": ""
          ]
        ],
        "service": ""
      ]
    ],
    "bindings": [
      [
        "condition": [
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        ],
        "members": [],
        "role": ""
      ]
    ],
    "etag": "",
    "version": 0
  ],
  "updateMask": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:resource:setIamPolicy")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.hl7V2Stores.testIamPermissions
{{baseUrl}}/v1beta1/:resource:testIamPermissions
QUERY PARAMS

resource
BODY json

{
  "permissions": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:resource:testIamPermissions");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"permissions\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:resource:testIamPermissions" {:content-type :json
                                                                                 :form-params {:permissions []}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:resource:testIamPermissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"permissions\": []\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:resource:testIamPermissions"),
    Content = new StringContent("{\n  \"permissions\": []\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:resource:testIamPermissions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"permissions\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:resource:testIamPermissions"

	payload := strings.NewReader("{\n  \"permissions\": []\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:resource:testIamPermissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "permissions": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:resource:testIamPermissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"permissions\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:resource:testIamPermissions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"permissions\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"permissions\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:resource:testIamPermissions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:resource:testIamPermissions")
  .header("content-type", "application/json")
  .body("{\n  \"permissions\": []\n}")
  .asString();
const data = JSON.stringify({
  permissions: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:resource:testIamPermissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:resource:testIamPermissions',
  headers: {'content-type': 'application/json'},
  data: {permissions: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:resource:testIamPermissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"permissions":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:resource:testIamPermissions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "permissions": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"permissions\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:resource:testIamPermissions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:resource:testIamPermissions',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({permissions: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:resource:testIamPermissions',
  headers: {'content-type': 'application/json'},
  body: {permissions: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:resource:testIamPermissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  permissions: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:resource:testIamPermissions',
  headers: {'content-type': 'application/json'},
  data: {permissions: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:resource:testIamPermissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"permissions":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"permissions": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:resource:testIamPermissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:resource:testIamPermissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"permissions\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:resource:testIamPermissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'permissions' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:resource:testIamPermissions', [
  'body' => '{
  "permissions": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:resource:testIamPermissions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'permissions' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'permissions' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:resource:testIamPermissions');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:resource:testIamPermissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "permissions": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:resource:testIamPermissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "permissions": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"permissions\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:resource:testIamPermissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:resource:testIamPermissions"

payload = { "permissions": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:resource:testIamPermissions"

payload <- "{\n  \"permissions\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:resource:testIamPermissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"permissions\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:resource:testIamPermissions') do |req|
  req.body = "{\n  \"permissions\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:resource:testIamPermissions";

    let payload = json!({"permissions": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:resource:testIamPermissions \
  --header 'content-type: application/json' \
  --data '{
  "permissions": []
}'
echo '{
  "permissions": []
}' |  \
  http POST {{baseUrl}}/v1beta1/:resource:testIamPermissions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "permissions": []\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:resource:testIamPermissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["permissions": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:resource:testIamPermissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.list
{{baseUrl}}/v1beta1/:parent/datasets
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:parent/datasets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:parent/datasets")
require "http/client"

url = "{{baseUrl}}/v1beta1/:parent/datasets"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:parent/datasets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:parent/datasets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:parent/datasets"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:parent/datasets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:parent/datasets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:parent/datasets"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/datasets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:parent/datasets")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:parent/datasets');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/datasets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:parent/datasets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:parent/datasets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:parent/datasets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:parent/datasets',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/datasets'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:parent/datasets');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:parent/datasets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:parent/datasets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:parent/datasets"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:parent/datasets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:parent/datasets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:parent/datasets');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:parent/datasets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:parent/datasets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:parent/datasets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:parent/datasets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:parent/datasets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:parent/datasets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:parent/datasets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:parent/datasets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:parent/datasets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:parent/datasets";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:parent/datasets
http GET {{baseUrl}}/v1beta1/:parent/datasets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:parent/datasets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:parent/datasets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.datasets.operations.cancel
{{baseUrl}}/v1beta1/:name:cancel
QUERY PARAMS

name
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name:cancel");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:name:cancel" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v1beta1/:name:cancel"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name:cancel"),
    Content = new StringContent("{}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name:cancel");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name:cancel"

	payload := strings.NewReader("{}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:name:cancel HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:name:cancel")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name:cancel"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:cancel")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:name:cancel")
  .header("content-type", "application/json")
  .body("{}")
  .asString();
const data = JSON.stringify({});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:name:cancel');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:cancel',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name:cancel';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name:cancel',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name:cancel")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name:cancel',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:cancel',
  headers: {'content-type': 'application/json'},
  body: {},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:name:cancel');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:name:cancel',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name:cancel';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{  };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name:cancel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name:cancel" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name:cancel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:name:cancel', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name:cancel');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:name:cancel');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name:cancel' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name:cancel' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:name:cancel", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name:cancel"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name:cancel"

payload <- "{}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name:cancel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:name:cancel') do |req|
  req.body = "{}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name:cancel";

    let payload = json!({});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:name:cancel \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v1beta1/:name:cancel \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:name:cancel
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name:cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.operations.get
{{baseUrl}}/v1beta1/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:name
http GET {{baseUrl}}/v1beta1/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.datasets.operations.list
{{baseUrl}}/v1beta1/:name/operations
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name/operations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name/operations")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name/operations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name/operations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name/operations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name/operations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name/operations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name/operations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name/operations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/operations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name/operations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name/operations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/operations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name/operations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name/operations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/operations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name/operations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/operations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name/operations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/operations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name/operations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name/operations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name/operations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name/operations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name/operations');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name/operations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name/operations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name/operations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name/operations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name/operations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name/operations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name/operations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name/operations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name/operations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name/operations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:name/operations
http GET {{baseUrl}}/v1beta1/:name/operations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:name/operations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name/operations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET healthcare.projects.locations.list
{{baseUrl}}/v1beta1/:name/locations
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:name/locations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1beta1/:name/locations")
require "http/client"

url = "{{baseUrl}}/v1beta1/:name/locations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:name/locations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:name/locations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:name/locations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1beta1/:name/locations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1beta1/:name/locations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:name/locations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/locations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1beta1/:name/locations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1beta1/:name/locations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/locations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:name/locations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:name/locations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:name/locations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:name/locations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/locations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1beta1/:name/locations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1beta1/:name/locations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:name/locations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:name/locations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:name/locations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:name/locations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1beta1/:name/locations');

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:name/locations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1beta1/:name/locations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:name/locations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:name/locations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1beta1/:name/locations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:name/locations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:name/locations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:name/locations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1beta1/:name/locations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:name/locations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1beta1/:name/locations
http GET {{baseUrl}}/v1beta1/:name/locations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1beta1/:name/locations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:name/locations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST healthcare.projects.locations.services.nlp.analyzeEntities
{{baseUrl}}/v1beta1/:nlpService:analyzeEntities
QUERY PARAMS

nlpService
BODY json

{
  "documentContent": "",
  "licensedVocabularies": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities" {:content-type :json
                                                                                :form-params {:documentContent ""
                                                                                              :licensedVocabularies []}})
require "http/client"

url = "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1beta1/:nlpService:analyzeEntities"),
    Content = new StringContent("{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1beta1/:nlpService:analyzeEntities");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities"

	payload := strings.NewReader("{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1beta1/:nlpService:analyzeEntities HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57

{
  "documentContent": "",
  "licensedVocabularies": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1beta1/:nlpService:analyzeEntities"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1beta1/:nlpService:analyzeEntities")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1beta1/:nlpService:analyzeEntities")
  .header("content-type", "application/json")
  .body("{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}")
  .asString();
const data = JSON.stringify({
  documentContent: '',
  licensedVocabularies: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities',
  headers: {'content-type': 'application/json'},
  data: {documentContent: '', licensedVocabularies: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"documentContent":"","licensedVocabularies":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "documentContent": "",\n  "licensedVocabularies": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1beta1/:nlpService:analyzeEntities")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1beta1/:nlpService:analyzeEntities',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({documentContent: '', licensedVocabularies: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities',
  headers: {'content-type': 'application/json'},
  body: {documentContent: '', licensedVocabularies: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  documentContent: '',
  licensedVocabularies: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities',
  headers: {'content-type': 'application/json'},
  data: {documentContent: '', licensedVocabularies: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"documentContent":"","licensedVocabularies":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"documentContent": @"",
                              @"licensedVocabularies": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1beta1/:nlpService:analyzeEntities"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'documentContent' => '',
    'licensedVocabularies' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities', [
  'body' => '{
  "documentContent": "",
  "licensedVocabularies": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1beta1/:nlpService:analyzeEntities');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'documentContent' => '',
  'licensedVocabularies' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'documentContent' => '',
  'licensedVocabularies' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1beta1/:nlpService:analyzeEntities');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "documentContent": "",
  "licensedVocabularies": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1beta1/:nlpService:analyzeEntities' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "documentContent": "",
  "licensedVocabularies": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1beta1/:nlpService:analyzeEntities", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities"

payload = {
    "documentContent": "",
    "licensedVocabularies": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities"

payload <- "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1beta1/:nlpService:analyzeEntities")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1beta1/:nlpService:analyzeEntities') do |req|
  req.body = "{\n  \"documentContent\": \"\",\n  \"licensedVocabularies\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities";

    let payload = json!({
        "documentContent": "",
        "licensedVocabularies": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1beta1/:nlpService:analyzeEntities \
  --header 'content-type: application/json' \
  --data '{
  "documentContent": "",
  "licensedVocabularies": []
}'
echo '{
  "documentContent": "",
  "licensedVocabularies": []
}' |  \
  http POST {{baseUrl}}/v1beta1/:nlpService:analyzeEntities \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "documentContent": "",\n  "licensedVocabularies": []\n}' \
  --output-document \
  - {{baseUrl}}/v1beta1/:nlpService:analyzeEntities
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "documentContent": "",
  "licensedVocabularies": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1beta1/:nlpService:analyzeEntities")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()