Vault API
GET
Authorize
{{baseUrl}}/vault/authorize/:service_id/:application_id
QUERY PARAMS
state
redirect_uri
service_id
application_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/authorize/:service_id/:application_id" {:query-params {:state ""
:redirect_uri ""}})
require "http/client"
url = "{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri="
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}}/vault/authorize/:service_id/:application_id?state=&redirect_uri="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri="
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/vault/authorize/:service_id/:application_id?state=&redirect_uri= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri="))
.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}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=")
.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}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/authorize/:service_id/:application_id',
params: {state: '', redirect_uri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=';
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}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/authorize/:service_id/:application_id?state=&redirect_uri=',
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}}/vault/authorize/:service_id/:application_id',
qs: {state: '', redirect_uri: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/authorize/:service_id/:application_id');
req.query({
state: '',
redirect_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: 'GET',
url: '{{baseUrl}}/vault/authorize/:service_id/:application_id',
params: {state: '', redirect_uri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=';
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}}/vault/authorize/:service_id/:application_id?state=&redirect_uri="]
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}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=",
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}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=');
echo $response->getBody();
setUrl('{{baseUrl}}/vault/authorize/:service_id/:application_id');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'state' => '',
'redirect_uri' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/authorize/:service_id/:application_id');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'state' => '',
'redirect_uri' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/vault/authorize/:service_id/:application_id?state=&redirect_uri=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/authorize/:service_id/:application_id"
querystring = {"state":"","redirect_uri":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/authorize/:service_id/:application_id"
queryString <- list(
state = "",
redirect_uri = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=")
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/vault/authorize/:service_id/:application_id') do |req|
req.params['state'] = ''
req.params['redirect_uri'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/authorize/:service_id/:application_id";
let querystring = [
("state", ""),
("redirect_uri", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri='
http GET '{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/authorize/:service_id/:application_id?state=&redirect_uri=")! 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
Callback
{{baseUrl}}/vault/callback
QUERY PARAMS
state
code
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/callback?state=&code=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/callback" {:query-params {:state ""
:code ""}})
require "http/client"
url = "{{baseUrl}}/vault/callback?state=&code="
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}}/vault/callback?state=&code="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/callback?state=&code=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/callback?state=&code="
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/vault/callback?state=&code= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/callback?state=&code=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/callback?state=&code="))
.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}}/vault/callback?state=&code=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/callback?state=&code=")
.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}}/vault/callback?state=&code=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/callback',
params: {state: '', code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/callback?state=&code=';
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}}/vault/callback?state=&code=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/callback?state=&code=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/callback?state=&code=',
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}}/vault/callback',
qs: {state: '', code: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/callback');
req.query({
state: '',
code: ''
});
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}}/vault/callback',
params: {state: '', code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/callback?state=&code=';
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}}/vault/callback?state=&code="]
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}}/vault/callback?state=&code=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/callback?state=&code=",
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}}/vault/callback?state=&code=');
echo $response->getBody();
setUrl('{{baseUrl}}/vault/callback');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'state' => '',
'code' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/callback');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'state' => '',
'code' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/callback?state=&code=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/callback?state=&code=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/vault/callback?state=&code=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/callback"
querystring = {"state":"","code":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/callback"
queryString <- list(
state = "",
code = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/callback?state=&code=")
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/vault/callback') do |req|
req.params['state'] = ''
req.params['code'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/callback";
let querystring = [
("state", ""),
("code", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/vault/callback?state=&code='
http GET '{{baseUrl}}/vault/callback?state=&code='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/vault/callback?state=&code='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/callback?state=&code=")! 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
Create connection
{{baseUrl}}/vault/connections/:unified_api/:service_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
service_id
unified_api
BODY json
{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/vault/connections/:unified_api/:service_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:auth_type ""
:authorize_url ""
:configurable_resources []
:configuration [{:defaults [{:id ""
:options []
:target ""
:value ""}]
:resource ""}]
:created_at ""
:custom_mappings [{:consumer_id ""
:custom_field false
:description ""
:id ""
:key ""
:label ""
:required false
:value ""}]
:enabled false
:form_fields [{:allow_custom_values false
:custom_field false
:description ""
:disabled false
:hidden false
:id ""
:label ""
:options []
:placeholder ""
:prefix ""
:required false
:sensitive false
:suffix ""
:type ""}]
:has_guide false
:icon ""
:id ""
:integration_state ""
:logo ""
:metadata {}
:name ""
:oauth_grant_type ""
:resource_schema_support []
:resource_settings_support []
:revoke_url ""
:schema_support false
:service_id ""
:settings {}
:settings_required_for_authorization []
:state ""
:status ""
:subscriptions [{:created_at ""
:downstream_event_types []
:downstream_id ""
:execute_url ""
:unify_event_types []}]
:tag_line ""
:unified_api ""
:updated_at ""
:validation_support false
:website ""}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id"
payload := strings.NewReader("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/connections/:unified_api/:service_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 1555
{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/vault/connections/:unified_api/:service_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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 \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
.asString();
const data = JSON.stringify({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [
{
defaults: [
{
id: '',
options: [],
target: '',
value: ''
}
],
resource: ''
}
],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/vault/connections/:unified_api/:service_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"auth_type":"","authorize_url":"","configurable_resources":[],"configuration":[{"defaults":[{"id":"","options":[],"target":"","value":""}],"resource":""}],"created_at":"","custom_mappings":[{"consumer_id":"","custom_field":false,"description":"","id":"","key":"","label":"","required":false,"value":""}],"enabled":false,"form_fields":[{"allow_custom_values":false,"custom_field":false,"description":"","disabled":false,"hidden":false,"id":"","label":"","options":[],"placeholder":"","prefix":"","required":false,"sensitive":false,"suffix":"","type":""}],"has_guide":false,"icon":"","id":"","integration_state":"","logo":"","metadata":{},"name":"","oauth_grant_type":"","resource_schema_support":[],"resource_settings_support":[],"revoke_url":"","schema_support":false,"service_id":"","settings":{},"settings_required_for_authorization":[],"state":"","status":"","subscriptions":[{"created_at":"","downstream_event_types":[],"downstream_id":"","execute_url":"","unify_event_types":[]}],"tag_line":"","unified_api":"","updated_at":"","validation_support":false,"website":""}'
};
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}}/vault/connections/:unified_api/:service_id',
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "auth_type": "",\n "authorize_url": "",\n "configurable_resources": [],\n "configuration": [\n {\n "defaults": [\n {\n "id": "",\n "options": [],\n "target": "",\n "value": ""\n }\n ],\n "resource": ""\n }\n ],\n "created_at": "",\n "custom_mappings": [\n {\n "consumer_id": "",\n "custom_field": false,\n "description": "",\n "id": "",\n "key": "",\n "label": "",\n "required": false,\n "value": ""\n }\n ],\n "enabled": false,\n "form_fields": [\n {\n "allow_custom_values": false,\n "custom_field": false,\n "description": "",\n "disabled": false,\n "hidden": false,\n "id": "",\n "label": "",\n "options": [],\n "placeholder": "",\n "prefix": "",\n "required": false,\n "sensitive": false,\n "suffix": "",\n "type": ""\n }\n ],\n "has_guide": false,\n "icon": "",\n "id": "",\n "integration_state": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "oauth_grant_type": "",\n "resource_schema_support": [],\n "resource_settings_support": [],\n "revoke_url": "",\n "schema_support": false,\n "service_id": "",\n "settings": {},\n "settings_required_for_authorization": [],\n "state": "",\n "status": "",\n "subscriptions": [\n {\n "created_at": "",\n "downstream_event_types": [],\n "downstream_id": "",\n "execute_url": "",\n "unify_event_types": []\n }\n ],\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "validation_support": false,\n "website": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
},
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}}/vault/connections/:unified_api/:service_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [
{
defaults: [
{
id: '',
options: [],
target: '',
value: ''
}
],
resource: ''
}
],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
});
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}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"auth_type":"","authorize_url":"","configurable_resources":[],"configuration":[{"defaults":[{"id":"","options":[],"target":"","value":""}],"resource":""}],"created_at":"","custom_mappings":[{"consumer_id":"","custom_field":false,"description":"","id":"","key":"","label":"","required":false,"value":""}],"enabled":false,"form_fields":[{"allow_custom_values":false,"custom_field":false,"description":"","disabled":false,"hidden":false,"id":"","label":"","options":[],"placeholder":"","prefix":"","required":false,"sensitive":false,"suffix":"","type":""}],"has_guide":false,"icon":"","id":"","integration_state":"","logo":"","metadata":{},"name":"","oauth_grant_type":"","resource_schema_support":[],"resource_settings_support":[],"revoke_url":"","schema_support":false,"service_id":"","settings":{},"settings_required_for_authorization":[],"state":"","status":"","subscriptions":[{"created_at":"","downstream_event_types":[],"downstream_id":"","execute_url":"","unify_event_types":[]}],"tag_line":"","unified_api":"","updated_at":"","validation_support":false,"website":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auth_type": @"",
@"authorize_url": @"",
@"configurable_resources": @[ ],
@"configuration": @[ @{ @"defaults": @[ @{ @"id": @"", @"options": @[ ], @"target": @"", @"value": @"" } ], @"resource": @"" } ],
@"created_at": @"",
@"custom_mappings": @[ @{ @"consumer_id": @"", @"custom_field": @NO, @"description": @"", @"id": @"", @"key": @"", @"label": @"", @"required": @NO, @"value": @"" } ],
@"enabled": @NO,
@"form_fields": @[ @{ @"allow_custom_values": @NO, @"custom_field": @NO, @"description": @"", @"disabled": @NO, @"hidden": @NO, @"id": @"", @"label": @"", @"options": @[ ], @"placeholder": @"", @"prefix": @"", @"required": @NO, @"sensitive": @NO, @"suffix": @"", @"type": @"" } ],
@"has_guide": @NO,
@"icon": @"",
@"id": @"",
@"integration_state": @"",
@"logo": @"",
@"metadata": @{ },
@"name": @"",
@"oauth_grant_type": @"",
@"resource_schema_support": @[ ],
@"resource_settings_support": @[ ],
@"revoke_url": @"",
@"schema_support": @NO,
@"service_id": @"",
@"settings": @{ },
@"settings_required_for_authorization": @[ ],
@"state": @"",
@"status": @"",
@"subscriptions": @[ @{ @"created_at": @"", @"downstream_event_types": @[ ], @"downstream_id": @"", @"execute_url": @"", @"unify_event_types": @[ ] } ],
@"tag_line": @"",
@"unified_api": @"",
@"updated_at": @"",
@"validation_support": @NO,
@"website": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id"]
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}}/vault/connections/:unified_api/:service_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id",
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([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/vault/connections/:unified_api/:service_id', [
'body' => '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]));
$request->setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/vault/connections/:unified_api/:service_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
payload = {
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": False,
"description": "",
"id": "",
"key": "",
"label": "",
"required": False,
"value": ""
}
],
"enabled": False,
"form_fields": [
{
"allow_custom_values": False,
"custom_field": False,
"description": "",
"disabled": False,
"hidden": False,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": False,
"sensitive": False,
"suffix": "",
"type": ""
}
],
"has_guide": False,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": False,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": False,
"website": ""
}
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id"
payload <- "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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/vault/connections/:unified_api/:service_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id";
let payload = json!({
"auth_type": "",
"authorize_url": "",
"configurable_resources": (),
"configuration": (
json!({
"defaults": (
json!({
"id": "",
"options": (),
"target": "",
"value": ""
})
),
"resource": ""
})
),
"created_at": "",
"custom_mappings": (
json!({
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
})
),
"enabled": false,
"form_fields": (
json!({
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": (),
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
})
),
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": json!({}),
"name": "",
"oauth_grant_type": "",
"resource_schema_support": (),
"resource_settings_support": (),
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": json!({}),
"settings_required_for_authorization": (),
"state": "",
"status": "",
"subscriptions": (
json!({
"created_at": "",
"downstream_event_types": (),
"downstream_id": "",
"execute_url": "",
"unify_event_types": ()
})
),
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/connections/:unified_api/:service_id \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
echo '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}' | \
http POST {{baseUrl}}/vault/connections/:unified_api/:service_id \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method POST \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "auth_type": "",\n "authorize_url": "",\n "configurable_resources": [],\n "configuration": [\n {\n "defaults": [\n {\n "id": "",\n "options": [],\n "target": "",\n "value": ""\n }\n ],\n "resource": ""\n }\n ],\n "created_at": "",\n "custom_mappings": [\n {\n "consumer_id": "",\n "custom_field": false,\n "description": "",\n "id": "",\n "key": "",\n "label": "",\n "required": false,\n "value": ""\n }\n ],\n "enabled": false,\n "form_fields": [\n {\n "allow_custom_values": false,\n "custom_field": false,\n "description": "",\n "disabled": false,\n "hidden": false,\n "id": "",\n "label": "",\n "options": [],\n "placeholder": "",\n "prefix": "",\n "required": false,\n "sensitive": false,\n "suffix": "",\n "type": ""\n }\n ],\n "has_guide": false,\n "icon": "",\n "id": "",\n "integration_state": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "oauth_grant_type": "",\n "resource_schema_support": [],\n "resource_settings_support": [],\n "revoke_url": "",\n "schema_support": false,\n "service_id": "",\n "settings": {},\n "settings_required_for_authorization": [],\n "state": "",\n "status": "",\n "subscriptions": [\n {\n "created_at": "",\n "downstream_event_types": [],\n "downstream_id": "",\n "execute_url": "",\n "unify_event_types": []\n }\n ],\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "validation_support": false,\n "website": ""\n}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = [
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
[
"defaults": [
[
"id": "",
"options": [],
"target": "",
"value": ""
]
],
"resource": ""
]
],
"created_at": "",
"custom_mappings": [
[
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
]
],
"enabled": false,
"form_fields": [
[
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
]
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": [],
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": [],
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
[
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
]
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"auth_type": "oauth2",
"authorize_url": "https://unify.apideck.com/vault/authorize/salesforce/?state=",
"configurable_resources": [
"opportunities",
"companies",
"contacts",
"leads"
],
"created_at": 1615563533390,
"enabled": true,
"form_fields": [
{
"custom_field": false,
"disabled": false,
"id": "instance_url",
"label": "Instance url",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": false,
"type": "text",
"value": "https://eu28.salesforce.com"
},
{
"custom_field": false,
"disabled": false,
"id": "api_key",
"label": "API Key",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": true,
"type": "text",
"value": "123455677"
}
],
"has_guide": true,
"icon": "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
"id": "crm+salesforce",
"integration_state": "configured",
"logo": "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
"metadata": {
"account": {
"id": "c01458a5-7276-41ce-bc19-639906b0450a",
"name": "My Company"
},
"plan": "enterprise"
},
"name": "Salesforce",
"oauth_grant_type": "authorization_code",
"resource_schema_support": [
"leads"
],
"resource_settings_support": [
"leads"
],
"revoke_url": "https://unify.apideck.com/vault/revoke/salesforce/?state=",
"service_id": "salesforce",
"settings": {
"api_key": "12345xxxxxx",
"instance_url": "https://eu28.salesforce.com"
},
"settings_required_for_authorization": [
"client_id",
"client_secret"
],
"state": "authorized",
"tag_line": "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
"unified_api": "crm",
"updated_at": 1616662325753,
"website": "https://www.salesforce.com"
},
"status": "OK",
"status_code": 201
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
DELETE
Deletes a connection
{{baseUrl}}/vault/connections/:unified_api/:service_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
service_id
unified_api
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/vault/connections/:unified_api/:service_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/vault/connections/:unified_api/:service_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/connections/:unified_api/:service_id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/vault/connections/:unified_api/:service_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/vault/connections/:unified_api/:service_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id")
.delete(null)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'DELETE',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id',
method: 'DELETE',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.delete(null)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/vault/connections/:unified_api/:service_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'DELETE',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/connections/:unified_api/:service_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/vault/connections/:unified_api/:service_id', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method DELETE -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("DELETE", "/baseUrl/vault/connections/:unified_api/:service_id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.delete(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id"
response <- VERB("DELETE", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/vault/connections/:unified_api/:service_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/vault/connections/:unified_api/:service_id \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http DELETE {{baseUrl}}/vault/connections/:unified_api/:service_id \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method DELETE \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
POST
Get Access Token
{{baseUrl}}/vault/connections/:unified_api/:service_id/token
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
service_id
unified_api
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id/token");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
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}}/vault/connections/:unified_api/:service_id/token" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/token"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"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}}/vault/connections/:unified_api/:service_id/token"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
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}}/vault/connections/:unified_api/:service_id/token");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
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}}/vault/connections/:unified_api/:service_id/token"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/connections/:unified_api/:service_id/token HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/vault/connections/:unified_api/:service_id/token")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id/token"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/token")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/vault/connections/:unified_api/:service_id/token")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/token');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/token',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/token';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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}}/vault/connections/:unified_api/:service_id/token',
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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}}/vault/connections/:unified_api/:service_id/token")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/connections/:unified_api/:service_id/token',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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}}/vault/connections/:unified_api/:service_id/token',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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}}/vault/connections/:unified_api/:service_id/token');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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}}/vault/connections/:unified_api/:service_id/token',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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}}/vault/connections/:unified_api/:service_id/token';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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 = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id/token"]
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}}/vault/connections/:unified_api/:service_id/token" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("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}}/vault/connections/:unified_api/:service_id/token",
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 => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/vault/connections/:unified_api/:service_id/token', [
'body' => '{}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/token');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'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}}/vault/connections/:unified_api/:service_id/token');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/token' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/token' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/vault/connections/:unified_api/:service_id/token", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/token"
payload = {}
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id/token"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id/token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
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/vault/connections/:unified_api/:service_id/token') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/token";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/connections/:unified_api/:service_id/token \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/vault/connections/:unified_api/:service_id/token \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method POST \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id/token
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id/token")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"auth_type": "oauth2",
"authorize_url": "https://unify.apideck.com/vault/authorize/salesforce/?state=",
"configurable_resources": [
"opportunities",
"companies",
"contacts",
"leads"
],
"created_at": 1615563533390,
"enabled": true,
"form_fields": [
{
"custom_field": false,
"disabled": false,
"id": "instance_url",
"label": "Instance url",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": false,
"type": "text",
"value": "https://eu28.salesforce.com"
},
{
"custom_field": false,
"disabled": false,
"id": "api_key",
"label": "API Key",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": true,
"type": "text",
"value": "123455677"
}
],
"has_guide": true,
"icon": "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
"id": "crm+salesforce",
"integration_state": "configured",
"logo": "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
"metadata": {
"account": {
"id": "c01458a5-7276-41ce-bc19-639906b0450a",
"name": "My Company"
},
"plan": "enterprise"
},
"name": "Salesforce",
"oauth_grant_type": "authorization_code",
"resource_schema_support": [
"leads"
],
"resource_settings_support": [
"leads"
],
"revoke_url": "https://unify.apideck.com/vault/revoke/salesforce/?state=",
"service_id": "salesforce",
"settings": {
"api_key": "12345xxxxxx",
"instance_url": "https://eu28.salesforce.com"
},
"settings_required_for_authorization": [
"client_id",
"client_secret"
],
"state": "authorized",
"tag_line": "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
"unified_api": "crm",
"updated_at": 1616662325753,
"website": "https://www.salesforce.com"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get all connections
{{baseUrl}}/vault/connections
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/connections" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/connections"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/connections"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/connections");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/connections HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/connections")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/connections")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/connections',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections',
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/connections',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/connections');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/connections',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/connections" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/connections', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/connections');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/connections", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections"
response <- VERB("GET", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/connections') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/connections \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/connections \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/connections
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get connection
{{baseUrl}}/vault/connections/:unified_api/:service_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
service_id
unified_api
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/connections/:unified_api/:service_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/connections/:unified_api/:service_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/connections/:unified_api/:service_id");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/connections/:unified_api/:service_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/connections/:unified_api/:service_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id',
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/connections/:unified_api/:service_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/connections/:unified_api/:service_id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id"
response <- VERB("GET", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/connections/:unified_api/:service_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/connections/:unified_api/:service_id \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/connections/:unified_api/:service_id \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"auth_type": "oauth2",
"authorize_url": "https://unify.apideck.com/vault/authorize/salesforce/?state=",
"configurable_resources": [
"opportunities",
"companies",
"contacts",
"leads"
],
"created_at": 1615563533390,
"enabled": true,
"form_fields": [
{
"custom_field": false,
"disabled": false,
"id": "instance_url",
"label": "Instance url",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": false,
"type": "text",
"value": "https://eu28.salesforce.com"
},
{
"custom_field": false,
"disabled": false,
"id": "api_key",
"label": "API Key",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": true,
"type": "text",
"value": "123455677"
}
],
"has_guide": true,
"icon": "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
"id": "crm+salesforce",
"integration_state": "configured",
"logo": "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
"metadata": {
"account": {
"id": "c01458a5-7276-41ce-bc19-639906b0450a",
"name": "My Company"
},
"plan": "enterprise"
},
"name": "Salesforce",
"oauth_grant_type": "authorization_code",
"resource_schema_support": [
"leads"
],
"resource_settings_support": [
"leads"
],
"revoke_url": "https://unify.apideck.com/vault/revoke/salesforce/?state=",
"service_id": "salesforce",
"settings": {
"api_key": "12345xxxxxx",
"instance_url": "https://eu28.salesforce.com"
},
"settings_required_for_authorization": [
"client_id",
"client_secret"
],
"state": "authorized",
"tag_line": "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
"unified_api": "crm",
"updated_at": 1616662325753,
"website": "https://www.salesforce.com"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get resource custom fields
{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
resource
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/connections/:unified_api/:service_id/:resource/custom-fields HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/custom-fields")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/custom-fields');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/custom-fields',
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/connections/:unified_api/:service_id/:resource/custom-fields',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/custom-fields',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/connections/:unified_api/:service_id/:resource/custom-fields',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/connections/:unified_api/:service_id/:resource/custom-fields" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/connections/:unified_api/:service_id/:resource/custom-fields", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields"
response <- VERB("GET", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/connections/:unified_api/:service_id/:resource/custom-fields') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/custom-fields")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get resource example
{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
resource
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/connections/:unified_api/:service_id/:resource/example HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/example")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/example');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/example',
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/connections/:unified_api/:service_id/:resource/example',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/example',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/connections/:unified_api/:service_id/:resource/example',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/connections/:unified_api/:service_id/:resource/example" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/connections/:unified_api/:service_id/:resource/example", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example"
response <- VERB("GET", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/connections/:unified_api/:service_id/:resource/example') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/example")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"service_id": "close",
"unified_api": "crm"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get resource schema
{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
resource
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/connections/:unified_api/:service_id/:resource/schema HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/schema")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/schema');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/schema',
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/connections/:unified_api/:service_id/:resource/schema',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/schema',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/connections/:unified_api/:service_id/:resource/schema',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/connections/:unified_api/:service_id/:resource/schema" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/connections/:unified_api/:service_id/:resource/schema", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema"
response <- VERB("GET", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/connections/:unified_api/:service_id/:resource/schema') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/schema")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get resource settings
{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
resource
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/connections/:unified_api/:service_id/:resource/config HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/config")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/connections/:unified_api/:service_id/:resource/config');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/config',
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/connections/:unified_api/:service_id/:resource/config" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/connections/:unified_api/:service_id/:resource/config", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
response <- VERB("GET", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/connections/:unified_api/:service_id/:resource/config') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"auth_type": "oauth2",
"authorize_url": "https://unify.apideck.com/vault/authorize/salesforce/?state=",
"configurable_resources": [
"opportunities",
"companies",
"contacts",
"leads"
],
"created_at": 1615563533390,
"enabled": true,
"form_fields": [
{
"custom_field": false,
"disabled": false,
"id": "instance_url",
"label": "Instance url",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": false,
"type": "text",
"value": "https://eu28.salesforce.com"
},
{
"custom_field": false,
"disabled": false,
"id": "api_key",
"label": "API Key",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": true,
"type": "text",
"value": "123455677"
}
],
"has_guide": true,
"icon": "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
"id": "crm+salesforce",
"integration_state": "configured",
"logo": "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
"metadata": {
"account": {
"id": "c01458a5-7276-41ce-bc19-639906b0450a",
"name": "My Company"
},
"plan": "enterprise"
},
"name": "Salesforce",
"oauth_grant_type": "authorization_code",
"resource_schema_support": [
"leads"
],
"resource_settings_support": [
"leads"
],
"revoke_url": "https://unify.apideck.com/vault/revoke/salesforce/?state=",
"service_id": "salesforce",
"settings": {
"api_key": "12345xxxxxx",
"instance_url": "https://eu28.salesforce.com"
},
"settings_required_for_authorization": [
"client_id",
"client_secret"
],
"state": "authorized",
"tag_line": "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
"unified_api": "crm",
"updated_at": 1616662325753,
"website": "https://www.salesforce.com"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
POST
Import connection
{{baseUrl}}/vault/connections/:unified_api/:service_id/import
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
service_id
unified_api
BODY json
{
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/vault/connections/:unified_api/:service_id/import" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:credentials {:access_token ""
:expires_in 0
:issued_at ""
:refresh_token ""}
:metadata {}
:settings {}}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/import"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\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}}/vault/connections/:unified_api/:service_id/import"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\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}}/vault/connections/:unified_api/:service_id/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id/import"
payload := strings.NewReader("{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/connections/:unified_api/:service_id/import HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 152
{
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/vault/connections/:unified_api/:service_id/import")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id/import"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\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 \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/import")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/vault/connections/:unified_api/:service_id/import")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}")
.asString();
const data = JSON.stringify({
credentials: {
access_token: '',
expires_in: 0,
issued_at: '',
refresh_token: ''
},
metadata: {},
settings: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/vault/connections/:unified_api/:service_id/import');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/import',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
credentials: {access_token: '', expires_in: 0, issued_at: '', refresh_token: ''},
metadata: {},
settings: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/import';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"credentials":{"access_token":"","expires_in":0,"issued_at":"","refresh_token":""},"metadata":{},"settings":{}}'
};
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}}/vault/connections/:unified_api/:service_id/import',
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "credentials": {\n "access_token": "",\n "expires_in": 0,\n "issued_at": "",\n "refresh_token": ""\n },\n "metadata": {},\n "settings": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/import")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/connections/:unified_api/:service_id/import',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({
credentials: {access_token: '', expires_in: 0, issued_at: '', refresh_token: ''},
metadata: {},
settings: {}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/import',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {
credentials: {access_token: '', expires_in: 0, issued_at: '', refresh_token: ''},
metadata: {},
settings: {}
},
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}}/vault/connections/:unified_api/:service_id/import');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
credentials: {
access_token: '',
expires_in: 0,
issued_at: '',
refresh_token: ''
},
metadata: {},
settings: {}
});
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}}/vault/connections/:unified_api/:service_id/import',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
credentials: {access_token: '', expires_in: 0, issued_at: '', refresh_token: ''},
metadata: {},
settings: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/import';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"credentials":{"access_token":"","expires_in":0,"issued_at":"","refresh_token":""},"metadata":{},"settings":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"credentials": @{ @"access_token": @"", @"expires_in": @0, @"issued_at": @"", @"refresh_token": @"" },
@"metadata": @{ },
@"settings": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id/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}}/vault/connections/:unified_api/:service_id/import" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id/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([
'credentials' => [
'access_token' => '',
'expires_in' => 0,
'issued_at' => '',
'refresh_token' => ''
],
'metadata' => [
],
'settings' => [
]
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/vault/connections/:unified_api/:service_id/import', [
'body' => '{
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'credentials' => [
'access_token' => '',
'expires_in' => 0,
'issued_at' => '',
'refresh_token' => ''
],
'metadata' => [
],
'settings' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'credentials' => [
'access_token' => '',
'expires_in' => 0,
'issued_at' => '',
'refresh_token' => ''
],
'metadata' => [
],
'settings' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/vault/connections/:unified_api/:service_id/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/import"
payload = {
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id/import"
payload <- "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\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/vault/connections/:unified_api/:service_id/import') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"credentials\": {\n \"access_token\": \"\",\n \"expires_in\": 0,\n \"issued_at\": \"\",\n \"refresh_token\": \"\"\n },\n \"metadata\": {},\n \"settings\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/import";
let payload = json!({
"credentials": json!({
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
}),
"metadata": json!({}),
"settings": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/connections/:unified_api/:service_id/import \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}'
echo '{
"credentials": {
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
},
"metadata": {},
"settings": {}
}' | \
http POST {{baseUrl}}/vault/connections/:unified_api/:service_id/import \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method POST \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "credentials": {\n "access_token": "",\n "expires_in": 0,\n "issued_at": "",\n "refresh_token": ""\n },\n "metadata": {},\n "settings": {}\n}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id/import
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = [
"credentials": [
"access_token": "",
"expires_in": 0,
"issued_at": "",
"refresh_token": ""
],
"metadata": [],
"settings": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id/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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"auth_type": "oauth2",
"authorize_url": "https://unify.apideck.com/vault/authorize/salesforce/?state=",
"configurable_resources": [
"opportunities",
"companies",
"contacts",
"leads"
],
"created_at": 1615563533390,
"enabled": true,
"form_fields": [
{
"custom_field": false,
"disabled": false,
"id": "instance_url",
"label": "Instance url",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": false,
"type": "text",
"value": "https://eu28.salesforce.com"
},
{
"custom_field": false,
"disabled": false,
"id": "api_key",
"label": "API Key",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": true,
"type": "text",
"value": "123455677"
}
],
"has_guide": true,
"icon": "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
"id": "crm+salesforce",
"integration_state": "configured",
"logo": "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
"metadata": {
"account": {
"id": "c01458a5-7276-41ce-bc19-639906b0450a",
"name": "My Company"
},
"plan": "enterprise"
},
"name": "Salesforce",
"oauth_grant_type": "authorization_code",
"resource_schema_support": [
"leads"
],
"resource_settings_support": [
"leads"
],
"revoke_url": "https://unify.apideck.com/vault/revoke/salesforce/?state=",
"service_id": "salesforce",
"settings": {
"api_key": "12345xxxxxx",
"instance_url": "https://eu28.salesforce.com"
},
"settings_required_for_authorization": [
"client_id",
"client_secret"
],
"state": "authorized",
"tag_line": "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
"unified_api": "crm",
"updated_at": 1616662325753,
"website": "https://www.salesforce.com"
},
"status": "OK",
"status_code": 201
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Revoke connection
{{baseUrl}}/vault/revoke/:service_id/:application_id
QUERY PARAMS
state
redirect_uri
service_id
application_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/revoke/:service_id/:application_id" {:query-params {:state ""
:redirect_uri ""}})
require "http/client"
url = "{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri="
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}}/vault/revoke/:service_id/:application_id?state=&redirect_uri="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri="
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/vault/revoke/:service_id/:application_id?state=&redirect_uri= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri="))
.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}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=")
.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}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/revoke/:service_id/:application_id',
params: {state: '', redirect_uri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=';
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}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/revoke/:service_id/:application_id?state=&redirect_uri=',
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}}/vault/revoke/:service_id/:application_id',
qs: {state: '', redirect_uri: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/revoke/:service_id/:application_id');
req.query({
state: '',
redirect_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: 'GET',
url: '{{baseUrl}}/vault/revoke/:service_id/:application_id',
params: {state: '', redirect_uri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=';
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}}/vault/revoke/:service_id/:application_id?state=&redirect_uri="]
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}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=",
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}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=');
echo $response->getBody();
setUrl('{{baseUrl}}/vault/revoke/:service_id/:application_id');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'state' => '',
'redirect_uri' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/revoke/:service_id/:application_id');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'state' => '',
'redirect_uri' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/vault/revoke/:service_id/:application_id?state=&redirect_uri=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/revoke/:service_id/:application_id"
querystring = {"state":"","redirect_uri":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/revoke/:service_id/:application_id"
queryString <- list(
state = "",
redirect_uri = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=")
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/vault/revoke/:service_id/:application_id') do |req|
req.params['state'] = ''
req.params['redirect_uri'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/revoke/:service_id/:application_id";
let querystring = [
("state", ""),
("redirect_uri", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri='
http GET '{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/revoke/:service_id/:application_id?state=&redirect_uri=")! 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
Update connection
{{baseUrl}}/vault/connections/:unified_api/:service_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
service_id
unified_api
BODY json
{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/vault/connections/:unified_api/:service_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:auth_type ""
:authorize_url ""
:configurable_resources []
:configuration [{:defaults [{:id ""
:options []
:target ""
:value ""}]
:resource ""}]
:created_at ""
:custom_mappings [{:consumer_id ""
:custom_field false
:description ""
:id ""
:key ""
:label ""
:required false
:value ""}]
:enabled false
:form_fields [{:allow_custom_values false
:custom_field false
:description ""
:disabled false
:hidden false
:id ""
:label ""
:options []
:placeholder ""
:prefix ""
:required false
:sensitive false
:suffix ""
:type ""}]
:has_guide false
:icon ""
:id ""
:integration_state ""
:logo ""
:metadata {}
:name ""
:oauth_grant_type ""
:resource_schema_support []
:resource_settings_support []
:revoke_url ""
:schema_support false
:service_id ""
:settings {}
:settings_required_for_authorization []
:state ""
:status ""
:subscriptions [{:created_at ""
:downstream_event_types []
:downstream_id ""
:execute_url ""
:unify_event_types []}]
:tag_line ""
:unified_api ""
:updated_at ""
:validation_support false
:website ""}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id"
payload := strings.NewReader("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/connections/:unified_api/:service_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 1555
{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/vault/connections/:unified_api/:service_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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 \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.patch(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
.asString();
const data = JSON.stringify({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [
{
defaults: [
{
id: '',
options: [],
target: '',
value: ''
}
],
resource: ''
}
],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/vault/connections/:unified_api/:service_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"auth_type":"","authorize_url":"","configurable_resources":[],"configuration":[{"defaults":[{"id":"","options":[],"target":"","value":""}],"resource":""}],"created_at":"","custom_mappings":[{"consumer_id":"","custom_field":false,"description":"","id":"","key":"","label":"","required":false,"value":""}],"enabled":false,"form_fields":[{"allow_custom_values":false,"custom_field":false,"description":"","disabled":false,"hidden":false,"id":"","label":"","options":[],"placeholder":"","prefix":"","required":false,"sensitive":false,"suffix":"","type":""}],"has_guide":false,"icon":"","id":"","integration_state":"","logo":"","metadata":{},"name":"","oauth_grant_type":"","resource_schema_support":[],"resource_settings_support":[],"revoke_url":"","schema_support":false,"service_id":"","settings":{},"settings_required_for_authorization":[],"state":"","status":"","subscriptions":[{"created_at":"","downstream_event_types":[],"downstream_id":"","execute_url":"","unify_event_types":[]}],"tag_line":"","unified_api":"","updated_at":"","validation_support":false,"website":""}'
};
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}}/vault/connections/:unified_api/:service_id',
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "auth_type": "",\n "authorize_url": "",\n "configurable_resources": [],\n "configuration": [\n {\n "defaults": [\n {\n "id": "",\n "options": [],\n "target": "",\n "value": ""\n }\n ],\n "resource": ""\n }\n ],\n "created_at": "",\n "custom_mappings": [\n {\n "consumer_id": "",\n "custom_field": false,\n "description": "",\n "id": "",\n "key": "",\n "label": "",\n "required": false,\n "value": ""\n }\n ],\n "enabled": false,\n "form_fields": [\n {\n "allow_custom_values": false,\n "custom_field": false,\n "description": "",\n "disabled": false,\n "hidden": false,\n "id": "",\n "label": "",\n "options": [],\n "placeholder": "",\n "prefix": "",\n "required": false,\n "sensitive": false,\n "suffix": "",\n "type": ""\n }\n ],\n "has_guide": false,\n "icon": "",\n "id": "",\n "integration_state": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "oauth_grant_type": "",\n "resource_schema_support": [],\n "resource_settings_support": [],\n "revoke_url": "",\n "schema_support": false,\n "service_id": "",\n "settings": {},\n "settings_required_for_authorization": [],\n "state": "",\n "status": "",\n "subscriptions": [\n {\n "created_at": "",\n "downstream_event_types": [],\n "downstream_id": "",\n "execute_url": "",\n "unify_event_types": []\n }\n ],\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "validation_support": false,\n "website": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id")
.patch(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
},
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}}/vault/connections/:unified_api/:service_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [
{
defaults: [
{
id: '',
options: [],
target: '',
value: ''
}
],
resource: ''
}
],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
});
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}}/vault/connections/:unified_api/:service_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id';
const options = {
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"auth_type":"","authorize_url":"","configurable_resources":[],"configuration":[{"defaults":[{"id":"","options":[],"target":"","value":""}],"resource":""}],"created_at":"","custom_mappings":[{"consumer_id":"","custom_field":false,"description":"","id":"","key":"","label":"","required":false,"value":""}],"enabled":false,"form_fields":[{"allow_custom_values":false,"custom_field":false,"description":"","disabled":false,"hidden":false,"id":"","label":"","options":[],"placeholder":"","prefix":"","required":false,"sensitive":false,"suffix":"","type":""}],"has_guide":false,"icon":"","id":"","integration_state":"","logo":"","metadata":{},"name":"","oauth_grant_type":"","resource_schema_support":[],"resource_settings_support":[],"revoke_url":"","schema_support":false,"service_id":"","settings":{},"settings_required_for_authorization":[],"state":"","status":"","subscriptions":[{"created_at":"","downstream_event_types":[],"downstream_id":"","execute_url":"","unify_event_types":[]}],"tag_line":"","unified_api":"","updated_at":"","validation_support":false,"website":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auth_type": @"",
@"authorize_url": @"",
@"configurable_resources": @[ ],
@"configuration": @[ @{ @"defaults": @[ @{ @"id": @"", @"options": @[ ], @"target": @"", @"value": @"" } ], @"resource": @"" } ],
@"created_at": @"",
@"custom_mappings": @[ @{ @"consumer_id": @"", @"custom_field": @NO, @"description": @"", @"id": @"", @"key": @"", @"label": @"", @"required": @NO, @"value": @"" } ],
@"enabled": @NO,
@"form_fields": @[ @{ @"allow_custom_values": @NO, @"custom_field": @NO, @"description": @"", @"disabled": @NO, @"hidden": @NO, @"id": @"", @"label": @"", @"options": @[ ], @"placeholder": @"", @"prefix": @"", @"required": @NO, @"sensitive": @NO, @"suffix": @"", @"type": @"" } ],
@"has_guide": @NO,
@"icon": @"",
@"id": @"",
@"integration_state": @"",
@"logo": @"",
@"metadata": @{ },
@"name": @"",
@"oauth_grant_type": @"",
@"resource_schema_support": @[ ],
@"resource_settings_support": @[ ],
@"revoke_url": @"",
@"schema_support": @NO,
@"service_id": @"",
@"settings": @{ },
@"settings_required_for_authorization": @[ ],
@"state": @"",
@"status": @"",
@"subscriptions": @[ @{ @"created_at": @"", @"downstream_event_types": @[ ], @"downstream_id": @"", @"execute_url": @"", @"unify_event_types": @[ ] } ],
@"tag_line": @"",
@"unified_api": @"",
@"updated_at": @"",
@"validation_support": @NO,
@"website": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id"]
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}}/vault/connections/:unified_api/:service_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id",
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([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/vault/connections/:unified_api/:service_id', [
'body' => '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]));
$request->setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/vault/connections/:unified_api/:service_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id"
payload = {
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": False,
"description": "",
"id": "",
"key": "",
"label": "",
"required": False,
"value": ""
}
],
"enabled": False,
"form_fields": [
{
"allow_custom_values": False,
"custom_field": False,
"description": "",
"disabled": False,
"hidden": False,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": False,
"sensitive": False,
"suffix": "",
"type": ""
}
],
"has_guide": False,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": False,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": False,
"website": ""
}
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id"
payload <- "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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/vault/connections/:unified_api/:service_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id";
let payload = json!({
"auth_type": "",
"authorize_url": "",
"configurable_resources": (),
"configuration": (
json!({
"defaults": (
json!({
"id": "",
"options": (),
"target": "",
"value": ""
})
),
"resource": ""
})
),
"created_at": "",
"custom_mappings": (
json!({
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
})
),
"enabled": false,
"form_fields": (
json!({
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": (),
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
})
),
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": json!({}),
"name": "",
"oauth_grant_type": "",
"resource_schema_support": (),
"resource_settings_support": (),
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": json!({}),
"settings_required_for_authorization": (),
"state": "",
"status": "",
"subscriptions": (
json!({
"created_at": "",
"downstream_event_types": (),
"downstream_id": "",
"execute_url": "",
"unify_event_types": ()
})
),
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/connections/:unified_api/:service_id \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
echo '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}' | \
http PATCH {{baseUrl}}/vault/connections/:unified_api/:service_id \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method PATCH \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "auth_type": "",\n "authorize_url": "",\n "configurable_resources": [],\n "configuration": [\n {\n "defaults": [\n {\n "id": "",\n "options": [],\n "target": "",\n "value": ""\n }\n ],\n "resource": ""\n }\n ],\n "created_at": "",\n "custom_mappings": [\n {\n "consumer_id": "",\n "custom_field": false,\n "description": "",\n "id": "",\n "key": "",\n "label": "",\n "required": false,\n "value": ""\n }\n ],\n "enabled": false,\n "form_fields": [\n {\n "allow_custom_values": false,\n "custom_field": false,\n "description": "",\n "disabled": false,\n "hidden": false,\n "id": "",\n "label": "",\n "options": [],\n "placeholder": "",\n "prefix": "",\n "required": false,\n "sensitive": false,\n "suffix": "",\n "type": ""\n }\n ],\n "has_guide": false,\n "icon": "",\n "id": "",\n "integration_state": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "oauth_grant_type": "",\n "resource_schema_support": [],\n "resource_settings_support": [],\n "revoke_url": "",\n "schema_support": false,\n "service_id": "",\n "settings": {},\n "settings_required_for_authorization": [],\n "state": "",\n "status": "",\n "subscriptions": [\n {\n "created_at": "",\n "downstream_event_types": [],\n "downstream_id": "",\n "execute_url": "",\n "unify_event_types": []\n }\n ],\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "validation_support": false,\n "website": ""\n}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = [
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
[
"defaults": [
[
"id": "",
"options": [],
"target": "",
"value": ""
]
],
"resource": ""
]
],
"created_at": "",
"custom_mappings": [
[
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
]
],
"enabled": false,
"form_fields": [
[
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
]
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": [],
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": [],
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
[
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
]
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"auth_type": "oauth2",
"authorize_url": "https://unify.apideck.com/vault/authorize/salesforce/?state=",
"configurable_resources": [
"opportunities",
"companies",
"contacts",
"leads"
],
"created_at": 1615563533390,
"enabled": true,
"form_fields": [
{
"custom_field": false,
"disabled": false,
"id": "instance_url",
"label": "Instance url",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": false,
"type": "text",
"value": "https://eu28.salesforce.com"
},
{
"custom_field": false,
"disabled": false,
"id": "api_key",
"label": "API Key",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": true,
"type": "text",
"value": "123455677"
}
],
"has_guide": true,
"icon": "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
"id": "crm+salesforce",
"integration_state": "configured",
"logo": "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
"metadata": {
"account": {
"id": "c01458a5-7276-41ce-bc19-639906b0450a",
"name": "My Company"
},
"plan": "enterprise"
},
"name": "Salesforce",
"oauth_grant_type": "authorization_code",
"resource_schema_support": [
"leads"
],
"resource_settings_support": [
"leads"
],
"revoke_url": "https://unify.apideck.com/vault/revoke/salesforce/?state=",
"service_id": "salesforce",
"settings": {
"api_key": "12345xxxxxx",
"instance_url": "https://eu28.salesforce.com"
},
"settings_required_for_authorization": [
"client_id",
"client_secret"
],
"state": "authorized",
"tag_line": "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
"unified_api": "crm",
"updated_at": 1616662325753,
"website": "https://www.salesforce.com"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
PATCH
Update settings
{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
service_id
unified_api
resource
BODY json
{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:auth_type ""
:authorize_url ""
:configurable_resources []
:configuration [{:defaults [{:id ""
:options []
:target ""
:value ""}]
:resource ""}]
:created_at ""
:custom_mappings [{:consumer_id ""
:custom_field false
:description ""
:id ""
:key ""
:label ""
:required false
:value ""}]
:enabled false
:form_fields [{:allow_custom_values false
:custom_field false
:description ""
:disabled false
:hidden false
:id ""
:label ""
:options []
:placeholder ""
:prefix ""
:required false
:sensitive false
:suffix ""
:type ""}]
:has_guide false
:icon ""
:id ""
:integration_state ""
:logo ""
:metadata {}
:name ""
:oauth_grant_type ""
:resource_schema_support []
:resource_settings_support []
:revoke_url ""
:schema_support false
:service_id ""
:settings {}
:settings_required_for_authorization []
:state ""
:status ""
:subscriptions [{:created_at ""
:downstream_event_types []
:downstream_id ""
:execute_url ""
:unify_event_types []}]
:tag_line ""
:unified_api ""
:updated_at ""
:validation_support false
:website ""}})
require "http/client"
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id/:resource/config"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id/:resource/config");
var request = new RestRequest("", Method.Patch);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
payload := strings.NewReader("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/connections/:unified_api/:service_id/:resource/config HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 1555
{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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 \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
.patch(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
.asString();
const data = JSON.stringify({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [
{
defaults: [
{
id: '',
options: [],
target: '',
value: ''
}
],
resource: ''
}
],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config';
const options = {
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"auth_type":"","authorize_url":"","configurable_resources":[],"configuration":[{"defaults":[{"id":"","options":[],"target":"","value":""}],"resource":""}],"created_at":"","custom_mappings":[{"consumer_id":"","custom_field":false,"description":"","id":"","key":"","label":"","required":false,"value":""}],"enabled":false,"form_fields":[{"allow_custom_values":false,"custom_field":false,"description":"","disabled":false,"hidden":false,"id":"","label":"","options":[],"placeholder":"","prefix":"","required":false,"sensitive":false,"suffix":"","type":""}],"has_guide":false,"icon":"","id":"","integration_state":"","logo":"","metadata":{},"name":"","oauth_grant_type":"","resource_schema_support":[],"resource_settings_support":[],"revoke_url":"","schema_support":false,"service_id":"","settings":{},"settings_required_for_authorization":[],"state":"","status":"","subscriptions":[{"created_at":"","downstream_event_types":[],"downstream_id":"","execute_url":"","unify_event_types":[]}],"tag_line":"","unified_api":"","updated_at":"","validation_support":false,"website":""}'
};
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}}/vault/connections/:unified_api/:service_id/:resource/config',
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "auth_type": "",\n "authorize_url": "",\n "configurable_resources": [],\n "configuration": [\n {\n "defaults": [\n {\n "id": "",\n "options": [],\n "target": "",\n "value": ""\n }\n ],\n "resource": ""\n }\n ],\n "created_at": "",\n "custom_mappings": [\n {\n "consumer_id": "",\n "custom_field": false,\n "description": "",\n "id": "",\n "key": "",\n "label": "",\n "required": false,\n "value": ""\n }\n ],\n "enabled": false,\n "form_fields": [\n {\n "allow_custom_values": false,\n "custom_field": false,\n "description": "",\n "disabled": false,\n "hidden": false,\n "id": "",\n "label": "",\n "options": [],\n "placeholder": "",\n "prefix": "",\n "required": false,\n "sensitive": false,\n "suffix": "",\n "type": ""\n }\n ],\n "has_guide": false,\n "icon": "",\n "id": "",\n "integration_state": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "oauth_grant_type": "",\n "resource_schema_support": [],\n "resource_settings_support": [],\n "revoke_url": "",\n "schema_support": false,\n "service_id": "",\n "settings": {},\n "settings_required_for_authorization": [],\n "state": "",\n "status": "",\n "subscriptions": [\n {\n "created_at": "",\n "downstream_event_types": [],\n "downstream_id": "",\n "execute_url": "",\n "unify_event_types": []\n }\n ],\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "validation_support": false,\n "website": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
.patch(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
},
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}}/vault/connections/:unified_api/:service_id/:resource/config');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [
{
defaults: [
{
id: '',
options: [],
target: '',
value: ''
}
],
resource: ''
}
],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
});
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}}/vault/connections/:unified_api/:service_id/:resource/config',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
auth_type: '',
authorize_url: '',
configurable_resources: [],
configuration: [{defaults: [{id: '', options: [], target: '', value: ''}], resource: ''}],
created_at: '',
custom_mappings: [
{
consumer_id: '',
custom_field: false,
description: '',
id: '',
key: '',
label: '',
required: false,
value: ''
}
],
enabled: false,
form_fields: [
{
allow_custom_values: false,
custom_field: false,
description: '',
disabled: false,
hidden: false,
id: '',
label: '',
options: [],
placeholder: '',
prefix: '',
required: false,
sensitive: false,
suffix: '',
type: ''
}
],
has_guide: false,
icon: '',
id: '',
integration_state: '',
logo: '',
metadata: {},
name: '',
oauth_grant_type: '',
resource_schema_support: [],
resource_settings_support: [],
revoke_url: '',
schema_support: false,
service_id: '',
settings: {},
settings_required_for_authorization: [],
state: '',
status: '',
subscriptions: [
{
created_at: '',
downstream_event_types: [],
downstream_id: '',
execute_url: '',
unify_event_types: []
}
],
tag_line: '',
unified_api: '',
updated_at: '',
validation_support: false,
website: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config';
const options = {
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"auth_type":"","authorize_url":"","configurable_resources":[],"configuration":[{"defaults":[{"id":"","options":[],"target":"","value":""}],"resource":""}],"created_at":"","custom_mappings":[{"consumer_id":"","custom_field":false,"description":"","id":"","key":"","label":"","required":false,"value":""}],"enabled":false,"form_fields":[{"allow_custom_values":false,"custom_field":false,"description":"","disabled":false,"hidden":false,"id":"","label":"","options":[],"placeholder":"","prefix":"","required":false,"sensitive":false,"suffix":"","type":""}],"has_guide":false,"icon":"","id":"","integration_state":"","logo":"","metadata":{},"name":"","oauth_grant_type":"","resource_schema_support":[],"resource_settings_support":[],"revoke_url":"","schema_support":false,"service_id":"","settings":{},"settings_required_for_authorization":[],"state":"","status":"","subscriptions":[{"created_at":"","downstream_event_types":[],"downstream_id":"","execute_url":"","unify_event_types":[]}],"tag_line":"","unified_api":"","updated_at":"","validation_support":false,"website":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auth_type": @"",
@"authorize_url": @"",
@"configurable_resources": @[ ],
@"configuration": @[ @{ @"defaults": @[ @{ @"id": @"", @"options": @[ ], @"target": @"", @"value": @"" } ], @"resource": @"" } ],
@"created_at": @"",
@"custom_mappings": @[ @{ @"consumer_id": @"", @"custom_field": @NO, @"description": @"", @"id": @"", @"key": @"", @"label": @"", @"required": @NO, @"value": @"" } ],
@"enabled": @NO,
@"form_fields": @[ @{ @"allow_custom_values": @NO, @"custom_field": @NO, @"description": @"", @"disabled": @NO, @"hidden": @NO, @"id": @"", @"label": @"", @"options": @[ ], @"placeholder": @"", @"prefix": @"", @"required": @NO, @"sensitive": @NO, @"suffix": @"", @"type": @"" } ],
@"has_guide": @NO,
@"icon": @"",
@"id": @"",
@"integration_state": @"",
@"logo": @"",
@"metadata": @{ },
@"name": @"",
@"oauth_grant_type": @"",
@"resource_schema_support": @[ ],
@"resource_settings_support": @[ ],
@"revoke_url": @"",
@"schema_support": @NO,
@"service_id": @"",
@"settings": @{ },
@"settings_required_for_authorization": @[ ],
@"state": @"",
@"status": @"",
@"subscriptions": @[ @{ @"created_at": @"", @"downstream_event_types": @[ ], @"downstream_id": @"", @"execute_url": @"", @"unify_event_types": @[ ] } ],
@"tag_line": @"",
@"unified_api": @"",
@"updated_at": @"",
@"validation_support": @NO,
@"website": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"]
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}}/vault/connections/:unified_api/:service_id/:resource/config" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config",
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([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config', [
'body' => '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auth_type' => '',
'authorize_url' => '',
'configurable_resources' => [
],
'configuration' => [
[
'defaults' => [
[
'id' => '',
'options' => [
],
'target' => '',
'value' => ''
]
],
'resource' => ''
]
],
'created_at' => '',
'custom_mappings' => [
[
'consumer_id' => '',
'custom_field' => null,
'description' => '',
'id' => '',
'key' => '',
'label' => '',
'required' => null,
'value' => ''
]
],
'enabled' => null,
'form_fields' => [
[
'allow_custom_values' => null,
'custom_field' => null,
'description' => '',
'disabled' => null,
'hidden' => null,
'id' => '',
'label' => '',
'options' => [
],
'placeholder' => '',
'prefix' => '',
'required' => null,
'sensitive' => null,
'suffix' => '',
'type' => ''
]
],
'has_guide' => null,
'icon' => '',
'id' => '',
'integration_state' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'oauth_grant_type' => '',
'resource_schema_support' => [
],
'resource_settings_support' => [
],
'revoke_url' => '',
'schema_support' => null,
'service_id' => '',
'settings' => [
],
'settings_required_for_authorization' => [
],
'state' => '',
'status' => '',
'subscriptions' => [
[
'created_at' => '',
'downstream_event_types' => [
],
'downstream_id' => '',
'execute_url' => '',
'unify_event_types' => [
]
]
],
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'validation_support' => null,
'website' => ''
]));
$request->setRequestUrl('{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/vault/connections/:unified_api/:service_id/:resource/config", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
payload = {
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": False,
"description": "",
"id": "",
"key": "",
"label": "",
"required": False,
"value": ""
}
],
"enabled": False,
"form_fields": [
{
"allow_custom_values": False,
"custom_field": False,
"description": "",
"disabled": False,
"hidden": False,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": False,
"sensitive": False,
"suffix": "",
"type": ""
}
],
"has_guide": False,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": False,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": False,
"website": ""
}
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config"
payload <- "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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/vault/connections/:unified_api/:service_id/:resource/config') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"auth_type\": \"\",\n \"authorize_url\": \"\",\n \"configurable_resources\": [],\n \"configuration\": [\n {\n \"defaults\": [\n {\n \"id\": \"\",\n \"options\": [],\n \"target\": \"\",\n \"value\": \"\"\n }\n ],\n \"resource\": \"\"\n }\n ],\n \"created_at\": \"\",\n \"custom_mappings\": [\n {\n \"consumer_id\": \"\",\n \"custom_field\": false,\n \"description\": \"\",\n \"id\": \"\",\n \"key\": \"\",\n \"label\": \"\",\n \"required\": false,\n \"value\": \"\"\n }\n ],\n \"enabled\": false,\n \"form_fields\": [\n {\n \"allow_custom_values\": false,\n \"custom_field\": false,\n \"description\": \"\",\n \"disabled\": false,\n \"hidden\": false,\n \"id\": \"\",\n \"label\": \"\",\n \"options\": [],\n \"placeholder\": \"\",\n \"prefix\": \"\",\n \"required\": false,\n \"sensitive\": false,\n \"suffix\": \"\",\n \"type\": \"\"\n }\n ],\n \"has_guide\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"integration_state\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"oauth_grant_type\": \"\",\n \"resource_schema_support\": [],\n \"resource_settings_support\": [],\n \"revoke_url\": \"\",\n \"schema_support\": false,\n \"service_id\": \"\",\n \"settings\": {},\n \"settings_required_for_authorization\": [],\n \"state\": \"\",\n \"status\": \"\",\n \"subscriptions\": [\n {\n \"created_at\": \"\",\n \"downstream_event_types\": [],\n \"downstream_id\": \"\",\n \"execute_url\": \"\",\n \"unify_event_types\": []\n }\n ],\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"validation_support\": false,\n \"website\": \"\"\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}}/vault/connections/:unified_api/:service_id/:resource/config";
let payload = json!({
"auth_type": "",
"authorize_url": "",
"configurable_resources": (),
"configuration": (
json!({
"defaults": (
json!({
"id": "",
"options": (),
"target": "",
"value": ""
})
),
"resource": ""
})
),
"created_at": "",
"custom_mappings": (
json!({
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
})
),
"enabled": false,
"form_fields": (
json!({
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": (),
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
})
),
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": json!({}),
"name": "",
"oauth_grant_type": "",
"resource_schema_support": (),
"resource_settings_support": (),
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": json!({}),
"settings_required_for_authorization": (),
"state": "",
"status": "",
"subscriptions": (
json!({
"created_at": "",
"downstream_event_types": (),
"downstream_id": "",
"execute_url": "",
"unify_event_types": ()
})
),
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/connections/:unified_api/:service_id/:resource/config \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}'
echo '{
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
{
"defaults": [
{
"id": "",
"options": [],
"target": "",
"value": ""
}
],
"resource": ""
}
],
"created_at": "",
"custom_mappings": [
{
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
}
],
"enabled": false,
"form_fields": [
{
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
}
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": {},
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": {},
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
{
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
}
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
}' | \
http PATCH {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method PATCH \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "auth_type": "",\n "authorize_url": "",\n "configurable_resources": [],\n "configuration": [\n {\n "defaults": [\n {\n "id": "",\n "options": [],\n "target": "",\n "value": ""\n }\n ],\n "resource": ""\n }\n ],\n "created_at": "",\n "custom_mappings": [\n {\n "consumer_id": "",\n "custom_field": false,\n "description": "",\n "id": "",\n "key": "",\n "label": "",\n "required": false,\n "value": ""\n }\n ],\n "enabled": false,\n "form_fields": [\n {\n "allow_custom_values": false,\n "custom_field": false,\n "description": "",\n "disabled": false,\n "hidden": false,\n "id": "",\n "label": "",\n "options": [],\n "placeholder": "",\n "prefix": "",\n "required": false,\n "sensitive": false,\n "suffix": "",\n "type": ""\n }\n ],\n "has_guide": false,\n "icon": "",\n "id": "",\n "integration_state": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "oauth_grant_type": "",\n "resource_schema_support": [],\n "resource_settings_support": [],\n "revoke_url": "",\n "schema_support": false,\n "service_id": "",\n "settings": {},\n "settings_required_for_authorization": [],\n "state": "",\n "status": "",\n "subscriptions": [\n {\n "created_at": "",\n "downstream_event_types": [],\n "downstream_id": "",\n "execute_url": "",\n "unify_event_types": []\n }\n ],\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "validation_support": false,\n "website": ""\n}' \
--output-document \
- {{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = [
"auth_type": "",
"authorize_url": "",
"configurable_resources": [],
"configuration": [
[
"defaults": [
[
"id": "",
"options": [],
"target": "",
"value": ""
]
],
"resource": ""
]
],
"created_at": "",
"custom_mappings": [
[
"consumer_id": "",
"custom_field": false,
"description": "",
"id": "",
"key": "",
"label": "",
"required": false,
"value": ""
]
],
"enabled": false,
"form_fields": [
[
"allow_custom_values": false,
"custom_field": false,
"description": "",
"disabled": false,
"hidden": false,
"id": "",
"label": "",
"options": [],
"placeholder": "",
"prefix": "",
"required": false,
"sensitive": false,
"suffix": "",
"type": ""
]
],
"has_guide": false,
"icon": "",
"id": "",
"integration_state": "",
"logo": "",
"metadata": [],
"name": "",
"oauth_grant_type": "",
"resource_schema_support": [],
"resource_settings_support": [],
"revoke_url": "",
"schema_support": false,
"service_id": "",
"settings": [],
"settings_required_for_authorization": [],
"state": "",
"status": "",
"subscriptions": [
[
"created_at": "",
"downstream_event_types": [],
"downstream_id": "",
"execute_url": "",
"unify_event_types": []
]
],
"tag_line": "",
"unified_api": "",
"updated_at": "",
"validation_support": false,
"website": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/connections/:unified_api/:service_id/:resource/config")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"auth_type": "oauth2",
"authorize_url": "https://unify.apideck.com/vault/authorize/salesforce/?state=",
"configurable_resources": [
"opportunities",
"companies",
"contacts",
"leads"
],
"created_at": 1615563533390,
"enabled": true,
"form_fields": [
{
"custom_field": false,
"disabled": false,
"id": "instance_url",
"label": "Instance url",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": false,
"type": "text",
"value": "https://eu28.salesforce.com"
},
{
"custom_field": false,
"disabled": false,
"id": "api_key",
"label": "API Key",
"mask": false,
"placeholder": "",
"required": true,
"sensitive": true,
"type": "text",
"value": "123455677"
}
],
"has_guide": true,
"icon": "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
"id": "crm+salesforce",
"integration_state": "configured",
"logo": "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
"metadata": {
"account": {
"id": "c01458a5-7276-41ce-bc19-639906b0450a",
"name": "My Company"
},
"plan": "enterprise"
},
"name": "Salesforce",
"oauth_grant_type": "authorization_code",
"resource_schema_support": [
"leads"
],
"resource_settings_support": [
"leads"
],
"revoke_url": "https://unify.apideck.com/vault/revoke/salesforce/?state=",
"service_id": "salesforce",
"settings": {
"api_key": "12345xxxxxx",
"instance_url": "https://eu28.salesforce.com"
},
"settings_required_for_authorization": [
"client_id",
"client_secret"
],
"state": "authorized",
"tag_line": "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
"unified_api": "crm",
"updated_at": 1616662325753,
"website": "https://www.salesforce.com"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Consumer request counts
{{baseUrl}}/vault/consumers/:consumer_id/stats
HEADERS
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
start_datetime
end_datetime
consumer_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/consumers/:consumer_id/stats" {:headers {:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:query-params {:start_datetime ""
:end_datetime ""}})
require "http/client"
url = "{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime="
headers = HTTP::Headers{
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime="),
Headers =
{
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime="
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime= HTTP/1.1
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime="))
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/consumers/:consumer_id/stats',
params: {start_datetime: '', end_datetime: ''},
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=';
const options = {method: 'GET', headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}};
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}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=',
method: 'GET',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/consumers/:consumer_id/stats',
qs: {start_datetime: '', end_datetime: ''},
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/consumers/:consumer_id/stats');
req.query({
start_datetime: '',
end_datetime: ''
});
req.headers({
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/consumers/:consumer_id/stats',
params: {start_datetime: '', end_datetime: ''},
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=';
const options = {method: 'GET', headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/consumers/:consumer_id/stats');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'start_datetime' => '',
'end_datetime' => ''
]);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/consumers/:consumer_id/stats');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'start_datetime' => '',
'end_datetime' => ''
]));
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/consumers/:consumer_id/stats"
querystring = {"start_datetime":"","end_datetime":""}
headers = {
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/consumers/:consumer_id/stats"
queryString <- list(
start_datetime = "",
end_datetime = ""
)
response <- VERB("GET", url, query = queryString, add_headers('x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/consumers/:consumer_id/stats') do |req|
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.params['start_datetime'] = ''
req.params['end_datetime'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/consumers/:consumer_id/stats";
let querystring = [
("start_datetime", ""),
("end_datetime", ""),
];
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=' \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: '
http GET '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=' \
authorization:'{{apiKey}}' \
x-apideck-app-id:''
wget --quiet \
--method GET \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- '{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime='
import Foundation
let headers = [
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/consumers/:consumer_id/stats?start_datetime=&end_datetime=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"aggregated_request_count": 40,
"application_id": "1111",
"consumer_id": "test_user_id",
"end_datetime": "2021-05-10T12:00:00.000Z",
"start_datetime": "2021-05-01T12:00:00.000Z"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
POST
Create consumer
{{baseUrl}}/vault/consumers
HEADERS
x-apideck-app-id
Authorization
{{apiKey}}
BODY json
{
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/consumers");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/vault/consumers" {:headers {:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:aggregated_request_count ""
:application_id ""
:connections [{:auth_type ""
:consumer_id ""
:created_at ""
:enabled false
:icon ""
:id ""
:logo ""
:metadata {}
:name ""
:service_id ""
:settings {}
:state ""
:tag_line ""
:unified_api ""
:updated_at ""
:website ""}]
:consumer_id ""
:created ""
:metadata {:account_name ""
:email ""
:image ""
:user_name ""}
:modified ""
:request_count_updated ""
:request_counts {:proxy ""
:unify ""
:vault ""}
:services []}})
require "http/client"
url = "{{baseUrl}}/vault/consumers"
headers = HTTP::Headers{
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\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}}/vault/consumers"),
Headers =
{
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\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}}/vault/consumers");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/consumers"
payload := strings.NewReader("{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/consumers HTTP/1.1
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 721
{
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/vault/consumers")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/consumers"))
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\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 \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/consumers")
.post(body)
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/vault/consumers")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}")
.asString();
const data = JSON.stringify({
aggregated_request_count: '',
application_id: '',
connections: [
{
auth_type: '',
consumer_id: '',
created_at: '',
enabled: false,
icon: '',
id: '',
logo: '',
metadata: {},
name: '',
service_id: '',
settings: {},
state: '',
tag_line: '',
unified_api: '',
updated_at: '',
website: ''
}
],
consumer_id: '',
created: '',
metadata: {
account_name: '',
email: '',
image: '',
user_name: ''
},
modified: '',
request_count_updated: '',
request_counts: {
proxy: '',
unify: '',
vault: ''
},
services: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/vault/consumers');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/consumers',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
aggregated_request_count: '',
application_id: '',
connections: [
{
auth_type: '',
consumer_id: '',
created_at: '',
enabled: false,
icon: '',
id: '',
logo: '',
metadata: {},
name: '',
service_id: '',
settings: {},
state: '',
tag_line: '',
unified_api: '',
updated_at: '',
website: ''
}
],
consumer_id: '',
created: '',
metadata: {account_name: '', email: '', image: '', user_name: ''},
modified: '',
request_count_updated: '',
request_counts: {proxy: '', unify: '', vault: ''},
services: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/consumers';
const options = {
method: 'POST',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"aggregated_request_count":"","application_id":"","connections":[{"auth_type":"","consumer_id":"","created_at":"","enabled":false,"icon":"","id":"","logo":"","metadata":{},"name":"","service_id":"","settings":{},"state":"","tag_line":"","unified_api":"","updated_at":"","website":""}],"consumer_id":"","created":"","metadata":{"account_name":"","email":"","image":"","user_name":""},"modified":"","request_count_updated":"","request_counts":{"proxy":"","unify":"","vault":""},"services":[]}'
};
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}}/vault/consumers',
method: 'POST',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "aggregated_request_count": "",\n "application_id": "",\n "connections": [\n {\n "auth_type": "",\n "consumer_id": "",\n "created_at": "",\n "enabled": false,\n "icon": "",\n "id": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "service_id": "",\n "settings": {},\n "state": "",\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "website": ""\n }\n ],\n "consumer_id": "",\n "created": "",\n "metadata": {\n "account_name": "",\n "email": "",\n "image": "",\n "user_name": ""\n },\n "modified": "",\n "request_count_updated": "",\n "request_counts": {\n "proxy": "",\n "unify": "",\n "vault": ""\n },\n "services": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/consumers")
.post(body)
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/consumers',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({
aggregated_request_count: '',
application_id: '',
connections: [
{
auth_type: '',
consumer_id: '',
created_at: '',
enabled: false,
icon: '',
id: '',
logo: '',
metadata: {},
name: '',
service_id: '',
settings: {},
state: '',
tag_line: '',
unified_api: '',
updated_at: '',
website: ''
}
],
consumer_id: '',
created: '',
metadata: {account_name: '', email: '', image: '', user_name: ''},
modified: '',
request_count_updated: '',
request_counts: {proxy: '', unify: '', vault: ''},
services: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/consumers',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {
aggregated_request_count: '',
application_id: '',
connections: [
{
auth_type: '',
consumer_id: '',
created_at: '',
enabled: false,
icon: '',
id: '',
logo: '',
metadata: {},
name: '',
service_id: '',
settings: {},
state: '',
tag_line: '',
unified_api: '',
updated_at: '',
website: ''
}
],
consumer_id: '',
created: '',
metadata: {account_name: '', email: '', image: '', user_name: ''},
modified: '',
request_count_updated: '',
request_counts: {proxy: '', unify: '', vault: ''},
services: []
},
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}}/vault/consumers');
req.headers({
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
aggregated_request_count: '',
application_id: '',
connections: [
{
auth_type: '',
consumer_id: '',
created_at: '',
enabled: false,
icon: '',
id: '',
logo: '',
metadata: {},
name: '',
service_id: '',
settings: {},
state: '',
tag_line: '',
unified_api: '',
updated_at: '',
website: ''
}
],
consumer_id: '',
created: '',
metadata: {
account_name: '',
email: '',
image: '',
user_name: ''
},
modified: '',
request_count_updated: '',
request_counts: {
proxy: '',
unify: '',
vault: ''
},
services: []
});
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}}/vault/consumers',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
aggregated_request_count: '',
application_id: '',
connections: [
{
auth_type: '',
consumer_id: '',
created_at: '',
enabled: false,
icon: '',
id: '',
logo: '',
metadata: {},
name: '',
service_id: '',
settings: {},
state: '',
tag_line: '',
unified_api: '',
updated_at: '',
website: ''
}
],
consumer_id: '',
created: '',
metadata: {account_name: '', email: '', image: '', user_name: ''},
modified: '',
request_count_updated: '',
request_counts: {proxy: '', unify: '', vault: ''},
services: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/consumers';
const options = {
method: 'POST',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"aggregated_request_count":"","application_id":"","connections":[{"auth_type":"","consumer_id":"","created_at":"","enabled":false,"icon":"","id":"","logo":"","metadata":{},"name":"","service_id":"","settings":{},"state":"","tag_line":"","unified_api":"","updated_at":"","website":""}],"consumer_id":"","created":"","metadata":{"account_name":"","email":"","image":"","user_name":""},"modified":"","request_count_updated":"","request_counts":{"proxy":"","unify":"","vault":""},"services":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"aggregated_request_count": @"",
@"application_id": @"",
@"connections": @[ @{ @"auth_type": @"", @"consumer_id": @"", @"created_at": @"", @"enabled": @NO, @"icon": @"", @"id": @"", @"logo": @"", @"metadata": @{ }, @"name": @"", @"service_id": @"", @"settings": @{ }, @"state": @"", @"tag_line": @"", @"unified_api": @"", @"updated_at": @"", @"website": @"" } ],
@"consumer_id": @"",
@"created": @"",
@"metadata": @{ @"account_name": @"", @"email": @"", @"image": @"", @"user_name": @"" },
@"modified": @"",
@"request_count_updated": @"",
@"request_counts": @{ @"proxy": @"", @"unify": @"", @"vault": @"" },
@"services": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/consumers"]
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}}/vault/consumers" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/consumers",
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([
'aggregated_request_count' => '',
'application_id' => '',
'connections' => [
[
'auth_type' => '',
'consumer_id' => '',
'created_at' => '',
'enabled' => null,
'icon' => '',
'id' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'service_id' => '',
'settings' => [
],
'state' => '',
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'website' => ''
]
],
'consumer_id' => '',
'created' => '',
'metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
],
'modified' => '',
'request_count_updated' => '',
'request_counts' => [
'proxy' => '',
'unify' => '',
'vault' => ''
],
'services' => [
]
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/vault/consumers', [
'body' => '{
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/consumers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'aggregated_request_count' => '',
'application_id' => '',
'connections' => [
[
'auth_type' => '',
'consumer_id' => '',
'created_at' => '',
'enabled' => null,
'icon' => '',
'id' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'service_id' => '',
'settings' => [
],
'state' => '',
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'website' => ''
]
],
'consumer_id' => '',
'created' => '',
'metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
],
'modified' => '',
'request_count_updated' => '',
'request_counts' => [
'proxy' => '',
'unify' => '',
'vault' => ''
],
'services' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'aggregated_request_count' => '',
'application_id' => '',
'connections' => [
[
'auth_type' => '',
'consumer_id' => '',
'created_at' => '',
'enabled' => null,
'icon' => '',
'id' => '',
'logo' => '',
'metadata' => [
],
'name' => '',
'service_id' => '',
'settings' => [
],
'state' => '',
'tag_line' => '',
'unified_api' => '',
'updated_at' => '',
'website' => ''
]
],
'consumer_id' => '',
'created' => '',
'metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
],
'modified' => '',
'request_count_updated' => '',
'request_counts' => [
'proxy' => '',
'unify' => '',
'vault' => ''
],
'services' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/vault/consumers');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/consumers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}'
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/consumers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}"
headers = {
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/vault/consumers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/consumers"
payload = {
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": False,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}
headers = {
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/consumers"
payload <- "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/consumers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\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/vault/consumers') do |req|
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"aggregated_request_count\": \"\",\n \"application_id\": \"\",\n \"connections\": [\n {\n \"auth_type\": \"\",\n \"consumer_id\": \"\",\n \"created_at\": \"\",\n \"enabled\": false,\n \"icon\": \"\",\n \"id\": \"\",\n \"logo\": \"\",\n \"metadata\": {},\n \"name\": \"\",\n \"service_id\": \"\",\n \"settings\": {},\n \"state\": \"\",\n \"tag_line\": \"\",\n \"unified_api\": \"\",\n \"updated_at\": \"\",\n \"website\": \"\"\n }\n ],\n \"consumer_id\": \"\",\n \"created\": \"\",\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"modified\": \"\",\n \"request_count_updated\": \"\",\n \"request_counts\": {\n \"proxy\": \"\",\n \"unify\": \"\",\n \"vault\": \"\"\n },\n \"services\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/consumers";
let payload = json!({
"aggregated_request_count": "",
"application_id": "",
"connections": (
json!({
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": json!({}),
"name": "",
"service_id": "",
"settings": json!({}),
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
})
),
"consumer_id": "",
"created": "",
"metadata": json!({
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}),
"modified": "",
"request_count_updated": "",
"request_counts": json!({
"proxy": "",
"unify": "",
"vault": ""
}),
"services": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/consumers \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--data '{
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}'
echo '{
"aggregated_request_count": "",
"application_id": "",
"connections": [
{
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": {},
"name": "",
"service_id": "",
"settings": {},
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
}
],
"consumer_id": "",
"created": "",
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"modified": "",
"request_count_updated": "",
"request_counts": {
"proxy": "",
"unify": "",
"vault": ""
},
"services": []
}' | \
http POST {{baseUrl}}/vault/consumers \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:''
wget --quiet \
--method POST \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "aggregated_request_count": "",\n "application_id": "",\n "connections": [\n {\n "auth_type": "",\n "consumer_id": "",\n "created_at": "",\n "enabled": false,\n "icon": "",\n "id": "",\n "logo": "",\n "metadata": {},\n "name": "",\n "service_id": "",\n "settings": {},\n "state": "",\n "tag_line": "",\n "unified_api": "",\n "updated_at": "",\n "website": ""\n }\n ],\n "consumer_id": "",\n "created": "",\n "metadata": {\n "account_name": "",\n "email": "",\n "image": "",\n "user_name": ""\n },\n "modified": "",\n "request_count_updated": "",\n "request_counts": {\n "proxy": "",\n "unify": "",\n "vault": ""\n },\n "services": []\n}' \
--output-document \
- {{baseUrl}}/vault/consumers
import Foundation
let headers = [
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = [
"aggregated_request_count": "",
"application_id": "",
"connections": [
[
"auth_type": "",
"consumer_id": "",
"created_at": "",
"enabled": false,
"icon": "",
"id": "",
"logo": "",
"metadata": [],
"name": "",
"service_id": "",
"settings": [],
"state": "",
"tag_line": "",
"unified_api": "",
"updated_at": "",
"website": ""
]
],
"consumer_id": "",
"created": "",
"metadata": [
"account_name": "",
"email": "",
"image": "",
"user_name": ""
],
"modified": "",
"request_count_updated": "",
"request_counts": [
"proxy": "",
"unify": "",
"vault": ""
],
"services": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/consumers")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"aggregated_request_count": 101,
"application_id": "dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX",
"consumer_id": "test_consumer_id",
"created": "2021-05-07T12:55:42.242Z",
"modified": "2021-05-07T12:55:42.242Z",
"request_count_updated": "2021-05-07T12:55:42.242Z",
"services": [
"salesforce",
"stripe"
]
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
DELETE
Delete consumer
{{baseUrl}}/vault/consumers/:consumer_id
HEADERS
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
consumer_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/consumers/:consumer_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/vault/consumers/:consumer_id" {:headers {:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/consumers/:consumer_id"
headers = HTTP::Headers{
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/vault/consumers/:consumer_id"),
Headers =
{
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/consumers/:consumer_id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/consumers/:consumer_id"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/vault/consumers/:consumer_id HTTP/1.1
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/vault/consumers/:consumer_id")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/consumers/:consumer_id"))
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers/:consumer_id")
.delete(null)
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/vault/consumers/:consumer_id")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers/:consumer_id');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/vault/consumers/:consumer_id',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/consumers/:consumer_id';
const options = {
method: 'DELETE',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
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}}/vault/consumers/:consumer_id',
method: 'DELETE',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/consumers/:consumer_id")
.delete(null)
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/consumers/:consumer_id',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/consumers/:consumer_id',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/vault/consumers/:consumer_id');
req.headers({
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/consumers/:consumer_id',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/consumers/:consumer_id';
const options = {
method: 'DELETE',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/consumers/:consumer_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/consumers/:consumer_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/consumers/:consumer_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/vault/consumers/:consumer_id', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/consumers/:consumer_id');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/consumers/:consumer_id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/consumers/:consumer_id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/consumers/:consumer_id' -Method DELETE -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("DELETE", "/baseUrl/vault/consumers/:consumer_id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/consumers/:consumer_id"
headers = {
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.delete(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/consumers/:consumer_id"
response <- VERB("DELETE", url, add_headers('x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/consumers/:consumer_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/vault/consumers/:consumer_id') do |req|
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/consumers/:consumer_id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/vault/consumers/:consumer_id \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: '
http DELETE {{baseUrl}}/vault/consumers/:consumer_id \
authorization:'{{apiKey}}' \
x-apideck-app-id:''
wget --quiet \
--method DELETE \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/consumers/:consumer_id
import Foundation
let headers = [
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/consumers/:consumer_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get all consumers
{{baseUrl}}/vault/consumers
HEADERS
x-apideck-app-id
Authorization
{{apiKey}}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/consumers");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/consumers" {:headers {:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/consumers"
headers = HTTP::Headers{
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/consumers"),
Headers =
{
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/consumers");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/consumers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/consumers HTTP/1.1
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/consumers")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/consumers"))
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/consumers")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/consumers',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/consumers';
const options = {method: 'GET', headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}};
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}}/vault/consumers',
method: 'GET',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/consumers")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/consumers',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/consumers',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/consumers');
req.headers({
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/consumers',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/consumers';
const options = {method: 'GET', headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/consumers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/consumers" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/consumers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/consumers', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/consumers');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/consumers');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/consumers' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/consumers' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/consumers", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/consumers"
headers = {
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/consumers"
response <- VERB("GET", url, add_headers('x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/consumers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/consumers') do |req|
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/consumers";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/consumers \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: '
http GET {{baseUrl}}/vault/consumers \
authorization:'{{apiKey}}' \
x-apideck-app-id:''
wget --quiet \
--method GET \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/consumers
import Foundation
let headers = [
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/consumers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"links": {
"current": "https://unify.apideck.com/crm/companies",
"next": "https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjM",
"previous": "https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjE%3D"
},
"meta": {
"items_on_page": 50
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get consumer
{{baseUrl}}/vault/consumers/:consumer_id
HEADERS
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
consumer_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/consumers/:consumer_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/consumers/:consumer_id" {:headers {:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/consumers/:consumer_id"
headers = HTTP::Headers{
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/consumers/:consumer_id"),
Headers =
{
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/consumers/:consumer_id");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/consumers/:consumer_id"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/consumers/:consumer_id HTTP/1.1
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/consumers/:consumer_id")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/consumers/:consumer_id"))
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers/:consumer_id")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/consumers/:consumer_id")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/consumers/:consumer_id');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/consumers/:consumer_id',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/consumers/:consumer_id';
const options = {method: 'GET', headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}};
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}}/vault/consumers/:consumer_id',
method: 'GET',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/consumers/:consumer_id")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/consumers/:consumer_id',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/consumers/:consumer_id',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/consumers/:consumer_id');
req.headers({
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/consumers/:consumer_id',
headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/consumers/:consumer_id';
const options = {method: 'GET', headers: {'x-apideck-app-id': '', authorization: '{{apiKey}}'}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/consumers/:consumer_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/consumers/:consumer_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/consumers/:consumer_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/consumers/:consumer_id', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/consumers/:consumer_id');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/consumers/:consumer_id');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/consumers/:consumer_id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/consumers/:consumer_id' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/consumers/:consumer_id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/consumers/:consumer_id"
headers = {
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/consumers/:consumer_id"
response <- VERB("GET", url, add_headers('x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/consumers/:consumer_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/consumers/:consumer_id') do |req|
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/consumers/:consumer_id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/consumers/:consumer_id \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: '
http GET {{baseUrl}}/vault/consumers/:consumer_id \
authorization:'{{apiKey}}' \
x-apideck-app-id:''
wget --quiet \
--method GET \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/consumers/:consumer_id
import Foundation
let headers = [
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/consumers/:consumer_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"aggregated_request_count": 101,
"application_id": "dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX",
"consumer_id": "test_consumer_id",
"created": "2021-05-07T12:55:42.242Z",
"modified": "2021-05-07T12:55:42.242Z",
"request_count_updated": "2021-05-07T12:55:42.242Z",
"services": [
"salesforce",
"stripe"
]
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
PATCH
Update consumer
{{baseUrl}}/vault/consumers/:consumer_id
HEADERS
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
consumer_id
BODY json
{
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/consumers/:consumer_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/vault/consumers/:consumer_id" {:headers {:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:metadata {:account_name ""
:email ""
:image ""
:user_name ""}}})
require "http/client"
url = "{{baseUrl}}/vault/consumers/:consumer_id"
headers = HTTP::Headers{
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\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}}/vault/consumers/:consumer_id"),
Headers =
{
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\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}}/vault/consumers/:consumer_id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/consumers/:consumer_id"
payload := strings.NewReader("{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/consumers/:consumer_id HTTP/1.1
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 101
{
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/vault/consumers/:consumer_id")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/consumers/:consumer_id"))
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\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 \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/consumers/:consumer_id")
.patch(body)
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/vault/consumers/:consumer_id")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
metadata: {
account_name: '',
email: '',
image: '',
user_name: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/vault/consumers/:consumer_id');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/consumers/:consumer_id',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {metadata: {account_name: '', email: '', image: '', user_name: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/consumers/:consumer_id';
const options = {
method: 'PATCH',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"metadata":{"account_name":"","email":"","image":"","user_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}}/vault/consumers/:consumer_id',
method: 'PATCH',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "metadata": {\n "account_name": "",\n "email": "",\n "image": "",\n "user_name": ""\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 \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/consumers/:consumer_id")
.patch(body)
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/consumers/:consumer_id',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({metadata: {account_name: '', email: '', image: '', user_name: ''}}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/consumers/:consumer_id',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {metadata: {account_name: '', email: '', image: '', user_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('PATCH', '{{baseUrl}}/vault/consumers/:consumer_id');
req.headers({
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
metadata: {
account_name: '',
email: '',
image: '',
user_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: 'PATCH',
url: '{{baseUrl}}/vault/consumers/:consumer_id',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {metadata: {account_name: '', email: '', image: '', user_name: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/consumers/:consumer_id';
const options = {
method: 'PATCH',
headers: {
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"metadata":{"account_name":"","email":"","image":"","user_name":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"metadata": @{ @"account_name": @"", @"email": @"", @"image": @"", @"user_name": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/consumers/:consumer_id"]
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}}/vault/consumers/:consumer_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/consumers/:consumer_id",
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([
'metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
]
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/vault/consumers/:consumer_id', [
'body' => '{
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/consumers/:consumer_id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/vault/consumers/:consumer_id');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/consumers/:consumer_id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}
}'
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/consumers/:consumer_id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}"
headers = {
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/vault/consumers/:consumer_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/consumers/:consumer_id"
payload = { "metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
} }
headers = {
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/consumers/:consumer_id"
payload <- "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n }\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/consumers/:consumer_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\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/vault/consumers/:consumer_id') do |req|
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\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}}/vault/consumers/:consumer_id";
let payload = json!({"metadata": json!({
"account_name": "",
"email": "",
"image": "",
"user_name": ""
})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/consumers/:consumer_id \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--data '{
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}
}'
echo '{
"metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}
}' | \
http PATCH {{baseUrl}}/vault/consumers/:consumer_id \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:''
wget --quiet \
--method PATCH \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "metadata": {\n "account_name": "",\n "email": "",\n "image": "",\n "user_name": ""\n }\n}' \
--output-document \
- {{baseUrl}}/vault/consumers/:consumer_id
import Foundation
let headers = [
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = ["metadata": [
"account_name": "",
"email": "",
"image": "",
"user_name": ""
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/consumers/:consumer_id")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"aggregated_request_count": 101,
"application_id": "dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX",
"consumer_id": "test_consumer_id",
"created": "2021-05-07T12:55:42.242Z",
"modified": "2021-05-07T12:55:42.242Z",
"request_count_updated": "2021-05-07T12:55:42.242Z",
"services": [
"salesforce",
"stripe"
]
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
POST
Create custom mapping
{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
target_field_id
BODY json
{
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"value\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:value ""}})
require "http/client"
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"value\": \"\"\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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"value\": \"\"\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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"value\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
payload := strings.NewReader("{\n \"value\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/custom-mappings/:unified_api/:service_id/:target_field_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"value": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"value\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"value\": \"\"\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 \"value\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"value\": \"\"\n}")
.asString();
const data = JSON.stringify({
value: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"value":""}'
};
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "value": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"value\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({value: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {value: ''},
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
value: ''
});
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"value": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"]
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"value\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id",
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([
'value' => ''
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id', [
'body' => '{
"value": ""
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'value' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'value' => ''
]));
$request->setRequestUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"value": ""
}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"value": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"value\": \"\"\n}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
payload = { "value": "" }
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
payload <- "{\n \"value\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"value\": \"\"\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/vault/custom-mappings/:unified_api/:service_id/:target_field_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"value\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id";
let payload = json!({"value": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{
"value": ""
}'
echo '{
"value": ""
}' | \
http POST {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method POST \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "value": ""\n}' \
--output-document \
- {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = ["value": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"consumer_id": "test_user_id",
"custom_field": true,
"description": "First Aid Training completed after 2019-01-01",
"id": "hris+employees+first_aid_training",
"key": "first_aid_training",
"label": "First Aid Training",
"required": false,
"value": "$.root.training.first_aid"
},
"status": "OK",
"status_code": 201
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
DELETE
Deletes a custom mapping
{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
target_field_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.delete(null)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'DELETE',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
method: 'DELETE',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.delete(null)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'DELETE',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method DELETE -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("DELETE", "/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.delete(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
response <- VERB("DELETE", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http DELETE {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method DELETE \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get custom mapping
{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
target_field_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.get()
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'GET',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
response <- VERB("GET", url, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"consumer_id": "test_user_id",
"custom_field": true,
"description": "First Aid Training completed after 2019-01-01",
"id": "hris+employees+first_aid_training",
"key": "first_aid_training",
"label": "First Aid Training",
"required": false,
"value": "$.root.training.first_aid"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
PATCH
Update custom mapping
{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
QUERY PARAMS
unified_api
service_id
target_field_id
BODY json
{
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"value\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:value ""}})
require "http/client"
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"value\": \"\"\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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"value\": \"\"\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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"value\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
payload := strings.NewReader("{\n \"value\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/custom-mappings/:unified_api/:service_id/:target_field_id HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"value": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"value\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"value\": \"\"\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 \"value\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.patch(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"value\": \"\"\n}")
.asString();
const data = JSON.stringify({
value: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"value":""}'
};
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "value": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"value\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
.patch(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({value: ''}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {value: ''},
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
value: ''
});
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id';
const options = {
method: 'PATCH',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"value": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"]
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"value\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id",
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([
'value' => ''
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id', [
'body' => '{
"value": ""
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'value' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'value' => ''
]));
$request->setRequestUrl('{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"value": ""
}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"value": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"value\": \"\"\n}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/vault/custom-mappings/:unified_api/:service_id/:target_field_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
payload = { "value": "" }
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id"
payload <- "{\n \"value\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"value\": \"\"\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/vault/custom-mappings/:unified_api/:service_id/:target_field_id') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"value\": \"\"\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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id";
let payload = json!({"value": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{
"value": ""
}'
echo '{
"value": ""
}' | \
http PATCH {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method PATCH \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "value": ""\n}' \
--output-document \
- {{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = ["value": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/custom-mappings/:unified_api/:service_id/:target_field_id")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"consumer_id": "test_user_id",
"custom_field": true,
"description": "First Aid Training completed after 2019-01-01",
"id": "hris+employees+first_aid_training",
"key": "first_aid_training",
"label": "First Aid Training",
"required": false,
"value": "$.root.training.first_aid"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
GET
Get all consumer request logs
{{baseUrl}}/vault/logs
HEADERS
x-apideck-app-id
x-apideck-consumer-id
Authorization
{{apiKey}}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/logs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/vault/logs" {:headers {:x-apideck-app-id ""
:x-apideck-consumer-id ""
:authorization "{{apiKey}}"}})
require "http/client"
url = "{{baseUrl}}/vault/logs"
headers = HTTP::Headers{
"x-apideck-app-id" => ""
"x-apideck-consumer-id" => ""
"authorization" => "{{apiKey}}"
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/vault/logs"),
Headers =
{
{ "x-apideck-app-id", "" },
{ "x-apideck-consumer-id", "" },
{ "authorization", "{{apiKey}}" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/vault/logs");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("authorization", "{{apiKey}}");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/logs"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("authorization", "{{apiKey}}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/vault/logs HTTP/1.1
X-Apideck-App-Id:
X-Apideck-Consumer-Id:
Authorization: {{apiKey}}
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/vault/logs")
.setHeader("x-apideck-app-id", "")
.setHeader("x-apideck-consumer-id", "")
.setHeader("authorization", "{{apiKey}}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/logs"))
.header("x-apideck-app-id", "")
.header("x-apideck-consumer-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/logs")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("x-apideck-consumer-id", "")
.addHeader("authorization", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/vault/logs")
.header("x-apideck-app-id", "")
.header("x-apideck-consumer-id", "")
.header("authorization", "{{apiKey}}")
.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}}/vault/logs');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/vault/logs',
headers: {
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/logs';
const options = {
method: 'GET',
headers: {
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/logs',
method: 'GET',
headers: {
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/vault/logs")
.get()
.addHeader("x-apideck-app-id", "")
.addHeader("x-apideck-consumer-id", "")
.addHeader("authorization", "{{apiKey}}")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/vault/logs',
headers: {
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
}
};
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}}/vault/logs',
headers: {
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/vault/logs');
req.headers({
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
});
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}}/vault/logs',
headers: {
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/logs';
const options = {
method: 'GET',
headers: {
'x-apideck-app-id': '',
'x-apideck-consumer-id': '',
authorization: '{{apiKey}}'
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-app-id": @"",
@"x-apideck-consumer-id": @"",
@"authorization": @"{{apiKey}}" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/logs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/vault/logs" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-app-id", "");
("x-apideck-consumer-id", "");
("authorization", "{{apiKey}}");
] in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/logs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/vault/logs', [
'headers' => [
'authorization' => '{{apiKey}}',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/logs');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
'authorization' => '{{apiKey}}'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/vault/logs');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
'authorization' => '{{apiKey}}'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/logs' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-apideck-app-id", "")
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("authorization", "{{apiKey}}")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/logs' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = {
'x-apideck-app-id': "",
'x-apideck-consumer-id': "",
'authorization': "{{apiKey}}"
}
conn.request("GET", "/baseUrl/vault/logs", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/logs"
headers = {
"x-apideck-app-id": "",
"x-apideck-consumer-id": "",
"authorization": "{{apiKey}}"
}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/logs"
response <- VERB("GET", url, add_headers('x-apideck-app-id' = '', 'x-apideck-consumer-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/logs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-apideck-app-id"] = ''
request["x-apideck-consumer-id"] = ''
request["authorization"] = '{{apiKey}}'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/vault/logs') do |req|
req.headers['x-apideck-app-id'] = ''
req.headers['x-apideck-consumer-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/logs";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/vault/logs \
--header 'authorization: {{apiKey}}' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: '
http GET {{baseUrl}}/vault/logs \
authorization:'{{apiKey}}' \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method GET \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--header 'authorization: {{apiKey}}' \
--output-document \
- {{baseUrl}}/vault/logs
import Foundation
let headers = [
"x-apideck-app-id": "",
"x-apideck-consumer-id": "",
"authorization": "{{apiKey}}"
]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/logs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"links": {
"current": "https://unify.apideck.com/crm/companies",
"next": "https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjM",
"previous": "https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjE%3D"
},
"meta": {
"items_on_page": 50
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}
POST
Create Session
{{baseUrl}}/vault/sessions
HEADERS
x-apideck-consumer-id
x-apideck-app-id
Authorization
{{apiKey}}
BODY json
{
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/vault/sessions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-apideck-consumer-id: ");
headers = curl_slist_append(headers, "x-apideck-app-id: ");
headers = curl_slist_append(headers, "authorization: {{apiKey}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/vault/sessions" {:headers {:x-apideck-consumer-id ""
:x-apideck-app-id ""
:authorization "{{apiKey}}"}
:content-type :json
:form-params {:consumer_metadata {:account_name ""
:email ""
:image ""
:user_name ""}
:custom_consumer_settings {}
:redirect_uri ""
:settings {:allow_actions []
:auto_redirect false
:hide_guides false
:hide_resource_settings false
:isolation_mode false
:sandbox_mode false
:session_length ""
:show_logs false
:show_sidebar false
:show_suggestions false
:unified_apis []}
:theme {:favicon ""
:logo ""
:primary_color ""
:privacy_url ""
:sidepanel_background_color ""
:sidepanel_text_color ""
:terms_url ""
:vault_name ""}}})
require "http/client"
url = "{{baseUrl}}/vault/sessions"
headers = HTTP::Headers{
"x-apideck-consumer-id" => ""
"x-apideck-app-id" => ""
"authorization" => "{{apiKey}}"
"content-type" => "application/json"
}
reqBody = "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\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}}/vault/sessions"),
Headers =
{
{ "x-apideck-consumer-id", "" },
{ "x-apideck-app-id", "" },
{ "authorization", "{{apiKey}}" },
},
Content = new StringContent("{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\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}}/vault/sessions");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-apideck-consumer-id", "");
request.AddHeader("x-apideck-app-id", "");
request.AddHeader("authorization", "{{apiKey}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/vault/sessions"
payload := strings.NewReader("{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-apideck-consumer-id", "")
req.Header.Add("x-apideck-app-id", "")
req.Header.Add("authorization", "{{apiKey}}")
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/vault/sessions HTTP/1.1
X-Apideck-Consumer-Id:
X-Apideck-App-Id:
Authorization: {{apiKey}}
Content-Type: application/json
Host: example.com
Content-Length: 703
{
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/vault/sessions")
.setHeader("x-apideck-consumer-id", "")
.setHeader("x-apideck-app-id", "")
.setHeader("authorization", "{{apiKey}}")
.setHeader("content-type", "application/json")
.setBody("{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/vault/sessions"))
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\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 \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/vault/sessions")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/vault/sessions")
.header("x-apideck-consumer-id", "")
.header("x-apideck-app-id", "")
.header("authorization", "{{apiKey}}")
.header("content-type", "application/json")
.body("{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
consumer_metadata: {
account_name: '',
email: '',
image: '',
user_name: ''
},
custom_consumer_settings: {},
redirect_uri: '',
settings: {
allow_actions: [],
auto_redirect: false,
hide_guides: false,
hide_resource_settings: false,
isolation_mode: false,
sandbox_mode: false,
session_length: '',
show_logs: false,
show_sidebar: false,
show_suggestions: false,
unified_apis: []
},
theme: {
favicon: '',
logo: '',
primary_color: '',
privacy_url: '',
sidepanel_background_color: '',
sidepanel_text_color: '',
terms_url: '',
vault_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}}/vault/sessions');
xhr.setRequestHeader('x-apideck-consumer-id', '');
xhr.setRequestHeader('x-apideck-app-id', '');
xhr.setRequestHeader('authorization', '{{apiKey}}');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/sessions',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
consumer_metadata: {account_name: '', email: '', image: '', user_name: ''},
custom_consumer_settings: {},
redirect_uri: '',
settings: {
allow_actions: [],
auto_redirect: false,
hide_guides: false,
hide_resource_settings: false,
isolation_mode: false,
sandbox_mode: false,
session_length: '',
show_logs: false,
show_sidebar: false,
show_suggestions: false,
unified_apis: []
},
theme: {
favicon: '',
logo: '',
primary_color: '',
privacy_url: '',
sidepanel_background_color: '',
sidepanel_text_color: '',
terms_url: '',
vault_name: ''
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/vault/sessions';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"consumer_metadata":{"account_name":"","email":"","image":"","user_name":""},"custom_consumer_settings":{},"redirect_uri":"","settings":{"allow_actions":[],"auto_redirect":false,"hide_guides":false,"hide_resource_settings":false,"isolation_mode":false,"sandbox_mode":false,"session_length":"","show_logs":false,"show_sidebar":false,"show_suggestions":false,"unified_apis":[]},"theme":{"favicon":"","logo":"","primary_color":"","privacy_url":"","sidepanel_background_color":"","sidepanel_text_color":"","terms_url":"","vault_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}}/vault/sessions',
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
processData: false,
data: '{\n "consumer_metadata": {\n "account_name": "",\n "email": "",\n "image": "",\n "user_name": ""\n },\n "custom_consumer_settings": {},\n "redirect_uri": "",\n "settings": {\n "allow_actions": [],\n "auto_redirect": false,\n "hide_guides": false,\n "hide_resource_settings": false,\n "isolation_mode": false,\n "sandbox_mode": false,\n "session_length": "",\n "show_logs": false,\n "show_sidebar": false,\n "show_suggestions": false,\n "unified_apis": []\n },\n "theme": {\n "favicon": "",\n "logo": "",\n "primary_color": "",\n "privacy_url": "",\n "sidepanel_background_color": "",\n "sidepanel_text_color": "",\n "terms_url": "",\n "vault_name": ""\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 \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/vault/sessions")
.post(body)
.addHeader("x-apideck-consumer-id", "")
.addHeader("x-apideck-app-id", "")
.addHeader("authorization", "{{apiKey}}")
.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/vault/sessions',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'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({
consumer_metadata: {account_name: '', email: '', image: '', user_name: ''},
custom_consumer_settings: {},
redirect_uri: '',
settings: {
allow_actions: [],
auto_redirect: false,
hide_guides: false,
hide_resource_settings: false,
isolation_mode: false,
sandbox_mode: false,
session_length: '',
show_logs: false,
show_sidebar: false,
show_suggestions: false,
unified_apis: []
},
theme: {
favicon: '',
logo: '',
primary_color: '',
privacy_url: '',
sidepanel_background_color: '',
sidepanel_text_color: '',
terms_url: '',
vault_name: ''
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/vault/sessions',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: {
consumer_metadata: {account_name: '', email: '', image: '', user_name: ''},
custom_consumer_settings: {},
redirect_uri: '',
settings: {
allow_actions: [],
auto_redirect: false,
hide_guides: false,
hide_resource_settings: false,
isolation_mode: false,
sandbox_mode: false,
session_length: '',
show_logs: false,
show_sidebar: false,
show_suggestions: false,
unified_apis: []
},
theme: {
favicon: '',
logo: '',
primary_color: '',
privacy_url: '',
sidepanel_background_color: '',
sidepanel_text_color: '',
terms_url: '',
vault_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}}/vault/sessions');
req.headers({
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
});
req.type('json');
req.send({
consumer_metadata: {
account_name: '',
email: '',
image: '',
user_name: ''
},
custom_consumer_settings: {},
redirect_uri: '',
settings: {
allow_actions: [],
auto_redirect: false,
hide_guides: false,
hide_resource_settings: false,
isolation_mode: false,
sandbox_mode: false,
session_length: '',
show_logs: false,
show_sidebar: false,
show_suggestions: false,
unified_apis: []
},
theme: {
favicon: '',
logo: '',
primary_color: '',
privacy_url: '',
sidepanel_background_color: '',
sidepanel_text_color: '',
terms_url: '',
vault_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}}/vault/sessions',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
data: {
consumer_metadata: {account_name: '', email: '', image: '', user_name: ''},
custom_consumer_settings: {},
redirect_uri: '',
settings: {
allow_actions: [],
auto_redirect: false,
hide_guides: false,
hide_resource_settings: false,
isolation_mode: false,
sandbox_mode: false,
session_length: '',
show_logs: false,
show_sidebar: false,
show_suggestions: false,
unified_apis: []
},
theme: {
favicon: '',
logo: '',
primary_color: '',
privacy_url: '',
sidepanel_background_color: '',
sidepanel_text_color: '',
terms_url: '',
vault_name: ''
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/vault/sessions';
const options = {
method: 'POST',
headers: {
'x-apideck-consumer-id': '',
'x-apideck-app-id': '',
authorization: '{{apiKey}}',
'content-type': 'application/json'
},
body: '{"consumer_metadata":{"account_name":"","email":"","image":"","user_name":""},"custom_consumer_settings":{},"redirect_uri":"","settings":{"allow_actions":[],"auto_redirect":false,"hide_guides":false,"hide_resource_settings":false,"isolation_mode":false,"sandbox_mode":false,"session_length":"","show_logs":false,"show_sidebar":false,"show_suggestions":false,"unified_apis":[]},"theme":{"favicon":"","logo":"","primary_color":"","privacy_url":"","sidepanel_background_color":"","sidepanel_text_color":"","terms_url":"","vault_name":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-apideck-consumer-id": @"",
@"x-apideck-app-id": @"",
@"authorization": @"{{apiKey}}",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consumer_metadata": @{ @"account_name": @"", @"email": @"", @"image": @"", @"user_name": @"" },
@"custom_consumer_settings": @{ },
@"redirect_uri": @"",
@"settings": @{ @"allow_actions": @[ ], @"auto_redirect": @NO, @"hide_guides": @NO, @"hide_resource_settings": @NO, @"isolation_mode": @NO, @"sandbox_mode": @NO, @"session_length": @"", @"show_logs": @NO, @"show_sidebar": @NO, @"show_suggestions": @NO, @"unified_apis": @[ ] },
@"theme": @{ @"favicon": @"", @"logo": @"", @"primary_color": @"", @"privacy_url": @"", @"sidepanel_background_color": @"", @"sidepanel_text_color": @"", @"terms_url": @"", @"vault_name": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/vault/sessions"]
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}}/vault/sessions" in
let headers = Header.add_list (Header.init ()) [
("x-apideck-consumer-id", "");
("x-apideck-app-id", "");
("authorization", "{{apiKey}}");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/vault/sessions",
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([
'consumer_metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
],
'custom_consumer_settings' => [
],
'redirect_uri' => '',
'settings' => [
'allow_actions' => [
],
'auto_redirect' => null,
'hide_guides' => null,
'hide_resource_settings' => null,
'isolation_mode' => null,
'sandbox_mode' => null,
'session_length' => '',
'show_logs' => null,
'show_sidebar' => null,
'show_suggestions' => null,
'unified_apis' => [
]
],
'theme' => [
'favicon' => '',
'logo' => '',
'primary_color' => '',
'privacy_url' => '',
'sidepanel_background_color' => '',
'sidepanel_text_color' => '',
'terms_url' => '',
'vault_name' => ''
]
]),
CURLOPT_HTTPHEADER => [
"authorization: {{apiKey}}",
"content-type: application/json",
"x-apideck-app-id: ",
"x-apideck-consumer-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/vault/sessions', [
'body' => '{
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}',
'headers' => [
'authorization' => '{{apiKey}}',
'content-type' => 'application/json',
'x-apideck-app-id' => '',
'x-apideck-consumer-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/vault/sessions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'consumer_metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
],
'custom_consumer_settings' => [
],
'redirect_uri' => '',
'settings' => [
'allow_actions' => [
],
'auto_redirect' => null,
'hide_guides' => null,
'hide_resource_settings' => null,
'isolation_mode' => null,
'sandbox_mode' => null,
'session_length' => '',
'show_logs' => null,
'show_sidebar' => null,
'show_suggestions' => null,
'unified_apis' => [
]
],
'theme' => [
'favicon' => '',
'logo' => '',
'primary_color' => '',
'privacy_url' => '',
'sidepanel_background_color' => '',
'sidepanel_text_color' => '',
'terms_url' => '',
'vault_name' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'consumer_metadata' => [
'account_name' => '',
'email' => '',
'image' => '',
'user_name' => ''
],
'custom_consumer_settings' => [
],
'redirect_uri' => '',
'settings' => [
'allow_actions' => [
],
'auto_redirect' => null,
'hide_guides' => null,
'hide_resource_settings' => null,
'isolation_mode' => null,
'sandbox_mode' => null,
'session_length' => '',
'show_logs' => null,
'show_sidebar' => null,
'show_suggestions' => null,
'unified_apis' => [
]
],
'theme' => [
'favicon' => '',
'logo' => '',
'primary_color' => '',
'privacy_url' => '',
'sidepanel_background_color' => '',
'sidepanel_text_color' => '',
'terms_url' => '',
'vault_name' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/vault/sessions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-apideck-consumer-id' => '',
'x-apideck-app-id' => '',
'authorization' => '{{apiKey}}',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/vault/sessions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}'
$headers=@{}
$headers.Add("x-apideck-consumer-id", "")
$headers.Add("x-apideck-app-id", "")
$headers.Add("authorization", "{{apiKey}}")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/vault/sessions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}"
headers = {
'x-apideck-consumer-id': "",
'x-apideck-app-id': "",
'authorization': "{{apiKey}}",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/vault/sessions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/vault/sessions"
payload = {
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": False,
"hide_guides": False,
"hide_resource_settings": False,
"isolation_mode": False,
"sandbox_mode": False,
"session_length": "",
"show_logs": False,
"show_sidebar": False,
"show_suggestions": False,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}
headers = {
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/vault/sessions"
payload <- "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-apideck-consumer-id' = '', 'x-apideck-app-id' = '', 'authorization' = '{{apiKey}}'), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/vault/sessions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-apideck-consumer-id"] = ''
request["x-apideck-app-id"] = ''
request["authorization"] = '{{apiKey}}'
request["content-type"] = 'application/json'
request.body = "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\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/vault/sessions') do |req|
req.headers['x-apideck-consumer-id'] = ''
req.headers['x-apideck-app-id'] = ''
req.headers['authorization'] = '{{apiKey}}'
req.body = "{\n \"consumer_metadata\": {\n \"account_name\": \"\",\n \"email\": \"\",\n \"image\": \"\",\n \"user_name\": \"\"\n },\n \"custom_consumer_settings\": {},\n \"redirect_uri\": \"\",\n \"settings\": {\n \"allow_actions\": [],\n \"auto_redirect\": false,\n \"hide_guides\": false,\n \"hide_resource_settings\": false,\n \"isolation_mode\": false,\n \"sandbox_mode\": false,\n \"session_length\": \"\",\n \"show_logs\": false,\n \"show_sidebar\": false,\n \"show_suggestions\": false,\n \"unified_apis\": []\n },\n \"theme\": {\n \"favicon\": \"\",\n \"logo\": \"\",\n \"primary_color\": \"\",\n \"privacy_url\": \"\",\n \"sidepanel_background_color\": \"\",\n \"sidepanel_text_color\": \"\",\n \"terms_url\": \"\",\n \"vault_name\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/vault/sessions";
let payload = json!({
"consumer_metadata": json!({
"account_name": "",
"email": "",
"image": "",
"user_name": ""
}),
"custom_consumer_settings": json!({}),
"redirect_uri": "",
"settings": json!({
"allow_actions": (),
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": ()
}),
"theme": json!({
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-apideck-consumer-id", "".parse().unwrap());
headers.insert("x-apideck-app-id", "".parse().unwrap());
headers.insert("authorization", "{{apiKey}}".parse().unwrap());
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}}/vault/sessions \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--header 'x-apideck-app-id: ' \
--header 'x-apideck-consumer-id: ' \
--data '{
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}'
echo '{
"consumer_metadata": {
"account_name": "",
"email": "",
"image": "",
"user_name": ""
},
"custom_consumer_settings": {},
"redirect_uri": "",
"settings": {
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
},
"theme": {
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
}
}' | \
http POST {{baseUrl}}/vault/sessions \
authorization:'{{apiKey}}' \
content-type:application/json \
x-apideck-app-id:'' \
x-apideck-consumer-id:''
wget --quiet \
--method POST \
--header 'x-apideck-consumer-id: ' \
--header 'x-apideck-app-id: ' \
--header 'authorization: {{apiKey}}' \
--header 'content-type: application/json' \
--body-data '{\n "consumer_metadata": {\n "account_name": "",\n "email": "",\n "image": "",\n "user_name": ""\n },\n "custom_consumer_settings": {},\n "redirect_uri": "",\n "settings": {\n "allow_actions": [],\n "auto_redirect": false,\n "hide_guides": false,\n "hide_resource_settings": false,\n "isolation_mode": false,\n "sandbox_mode": false,\n "session_length": "",\n "show_logs": false,\n "show_sidebar": false,\n "show_suggestions": false,\n "unified_apis": []\n },\n "theme": {\n "favicon": "",\n "logo": "",\n "primary_color": "",\n "privacy_url": "",\n "sidepanel_background_color": "",\n "sidepanel_text_color": "",\n "terms_url": "",\n "vault_name": ""\n }\n}' \
--output-document \
- {{baseUrl}}/vault/sessions
import Foundation
let headers = [
"x-apideck-consumer-id": "",
"x-apideck-app-id": "",
"authorization": "{{apiKey}}",
"content-type": "application/json"
]
let parameters = [
"consumer_metadata": [
"account_name": "",
"email": "",
"image": "",
"user_name": ""
],
"custom_consumer_settings": [],
"redirect_uri": "",
"settings": [
"allow_actions": [],
"auto_redirect": false,
"hide_guides": false,
"hide_resource_settings": false,
"isolation_mode": false,
"sandbox_mode": false,
"session_length": "",
"show_logs": false,
"show_sidebar": false,
"show_suggestions": false,
"unified_apis": []
],
"theme": [
"favicon": "",
"logo": "",
"primary_color": "",
"privacy_url": "",
"sidepanel_background_color": "",
"sidepanel_text_color": "",
"terms_url": "",
"vault_name": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/vault/sessions")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": {
"session_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb25zdW1lcl9pZCI6InRlc3RfdXNlcl9pZCIsImFwcGxpY2F0aW9uX2lkIj",
"session_uri": "http://vault.apideck.com/session/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb25zdW1lcl9pZCI6InRlc3RfdXNlcl9pZCIsImFwcGxpY2F0aW9uX2lkIj"
},
"status": "OK",
"status_code": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#requestvalidationerror",
"status_code": 400,
"type_name": "RequestValidationError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Failed to generate valid JWT Session. Verify applicationId is correct",
"error": "Unauthorized",
"message": "Unauthorized Request",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 401,
"type_name": "UnauthorizedError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "You have reached your limit of 2000",
"error": "Payment Required",
"message": "Request Limit Reached",
"ref": "https://developers.apideck.com/errors#requestlimiterror",
"status_code": 402,
"type_name": "RequestLimitError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Not Found",
"message": "Unknown Widget",
"ref": "https://developers.apideck.com/errors#entitynotfounderror",
"status_code": 404,
"type_name": "EntityNotFoundError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Unprocessable request, please verify your request headers and body.",
"error": "Unprocessable Entity",
"message": "Invalid State",
"ref": "https://developers.apideck.com/errors#invalidstateerror",
"status_code": 422,
"type_name": "InvalidStateError"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Bad Request",
"message": "Invalid Params",
"ref": "https://developers.apideck.com/errors#unauthorizederror",
"status_code": 400,
"type_name": "RequestHeadersValidationError"
}