Cloud Healthcare API
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()
POST
healthcare.projects.locations.datasets.fhirStores.fhir.search
{{baseUrl}}/v1beta1/:parent/fhir/_search
QUERY PARAMS
parent
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/_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()