GET Affiliation By Id
{{baseUrl}}/api/pvt/affiliations/:affiliationId
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
QUERY PARAMS

affiliationId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/affiliations/:affiliationId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/affiliations/:affiliationId" {:headers {:x-provider-api-appkey ""
                                                                                         :x-provider-api-apptoken ""
                                                                                         :content-type ""
                                                                                         :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/affiliations/:affiliationId"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/affiliations/:affiliationId"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/affiliations/:affiliationId");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/affiliations/:affiliationId"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/affiliations/:affiliationId HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/affiliations/:affiliationId")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/affiliations/:affiliationId"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/affiliations/:affiliationId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/affiliations/:affiliationId")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/affiliations/:affiliationId');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/affiliations/:affiliationId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/affiliations/:affiliationId',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/affiliations/:affiliationId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/affiliations/:affiliationId');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/affiliations/:affiliationId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/affiliations/:affiliationId"]
                                                       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}}/api/pvt/affiliations/:affiliationId" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/affiliations/:affiliationId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/affiliations/:affiliationId', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/affiliations/:affiliationId');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/affiliations/:affiliationId');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/affiliations/:affiliationId' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/affiliations/:affiliationId' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/affiliations/:affiliationId", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/affiliations/:affiliationId"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/affiliations/:affiliationId"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/affiliations/:affiliationId")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/affiliations/:affiliationId') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/affiliations/:affiliationId";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/affiliations/:affiliationId \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/affiliations/:affiliationId \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/affiliations/:affiliationId
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/affiliations/:affiliationId")! 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()
GET Affiliations
{{baseUrl}}/api/pvt/affiliations
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/affiliations");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/affiliations" {:headers {:x-provider-api-appkey ""
                                                                          :x-provider-api-apptoken ""
                                                                          :content-type ""
                                                                          :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/affiliations"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/affiliations"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/affiliations");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/affiliations"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/affiliations HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/affiliations")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/affiliations"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/affiliations")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/affiliations")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/affiliations');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/affiliations';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/affiliations',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/affiliations")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/affiliations');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/affiliations';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/affiliations"]
                                                       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}}/api/pvt/affiliations" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/affiliations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/affiliations', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/affiliations');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/affiliations');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/affiliations' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/affiliations' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/affiliations", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/affiliations"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/affiliations"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/affiliations")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/affiliations') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/affiliations";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/affiliations \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/affiliations \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/affiliations
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/affiliations")! 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()
GET Available Payment Methods
{{baseUrl}}/api/pvt/merchants/payment-systems
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/merchants/payment-systems");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/merchants/payment-systems" {:headers {:x-provider-api-appkey ""
                                                                                       :x-provider-api-apptoken ""
                                                                                       :content-type ""
                                                                                       :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/merchants/payment-systems"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/merchants/payment-systems"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/merchants/payment-systems");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/merchants/payment-systems"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/merchants/payment-systems HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/merchants/payment-systems")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/merchants/payment-systems"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/merchants/payment-systems")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/merchants/payment-systems")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/merchants/payment-systems');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/merchants/payment-systems',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/merchants/payment-systems';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/merchants/payment-systems',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/merchants/payment-systems")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/merchants/payment-systems',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/merchants/payment-systems',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/merchants/payment-systems');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/merchants/payment-systems',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/merchants/payment-systems';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/merchants/payment-systems"]
                                                       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}}/api/pvt/merchants/payment-systems" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/merchants/payment-systems",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/merchants/payment-systems', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/merchants/payment-systems');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/merchants/payment-systems');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/merchants/payment-systems' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/merchants/payment-systems' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/merchants/payment-systems", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/merchants/payment-systems"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/merchants/payment-systems"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/merchants/payment-systems")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/merchants/payment-systems') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/merchants/payment-systems";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/merchants/payment-systems \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/merchants/payment-systems \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/merchants/payment-systems
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/merchants/payment-systems")! 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; charset=utf-8
RESPONSE BODY json

[
  {
    "affiliationId": null,
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": false,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PayPalPlusConnector",
    "description": null,
    "dueDate": "2016-04-16T14:52:03.7360354Z",
    "fields": null,
    "groupName": "PayPalPlus",
    "id": 49,
    "implementation": "Vtex.PaymentGateway.PayPalPlus.PayPalPlusPayment",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "PayPalPlus",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PayPalPlusConnector",
        "id": "2d062b92-f247-4935-a237-8e309e2b4422"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": true,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.MercadoPagoConnector",
    "description": null,
    "dueDate": "2016-04-23T02:52:03.7360354Z",
    "fields": null,
    "groupName": "MercadoPago",
    "id": 18,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.MercadoPagoPayment",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Mercado Pago",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.MercadoPagoConnector",
        "id": "8a455c9f-fa4e-40c6-b68d-cb91eeee4c87"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": true,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": true,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.BraspagConnector",
    "description": null,
    "dueDate": "2016-04-18T02:52:03.7516359Z",
    "fields": null,
    "groupName": "creditCard",
    "id": 8,
    "implementation": "Vtex.PaymentGateway.CreditCard.Hipercard",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Hipercard",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.BraspagConnector",
        "id": "dbf01be3-e701-4791-a2f0-9ce7f2540d5f"
      },
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
        "id": "bd44b35b-11e1-4684-8a42-db8ca4215b99"
      }
    ],
    "validator": {
      "cardCodeMask": "999",
      "cardCodeRegex": "^[0-9]{3}$",
      "mask": "9999999999999999999",
      "regex": "^606282|^3841(?:[0|4|6]{1})0",
      "useBillingAddress": true,
      "useCardHolderName": true,
      "useCvv": true,
      "useExpirationDate": true,
      "validCardLengths": null,
      "weights": [
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        1
      ]
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": false,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": true,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.BankIssuedInvoiceBBConnector",
    "description": null,
    "dueDate": "2016-04-20T23:59:59.999Z",
    "fields": null,
    "groupName": "bankInvoice",
    "id": 6,
    "implementation": "Vtex.PaymentGateway.BankIssuedInvoice.BankIssuedInvoicePayment",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Boleto Bancário",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.BankIssuedInvoiceBBConnector",
        "id": "c1ab4c11-5da3-41a5-9933-73639ce69cdf"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": false,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.VtexGiftCardHub.VtexGiftCardHubConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:03.7516359Z",
    "fields": null,
    "groupName": "giftCard",
    "id": 16,
    "implementation": "Vtex.PaymentGateway.GiftCard.VtexGiftCard",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Vale",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.VtexGiftCardHub.VtexGiftCardHubConnector",
        "id": "fb238965-9f24-45c1-8f85-3aae93d3f752"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": true,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": true,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector",
    "description": null,
    "dueDate": "2016-04-18T02:52:03.767237Z",
    "fields": null,
    "groupName": "creditCard",
    "id": 9,
    "implementation": "Vtex.PaymentGateway.CreditCard.Elo",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Elo",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector",
        "id": "c6ddf433-a516-4aa7-abb6-bda70d5243b2"
      }
    ],
    "validator": {
      "cardCodeMask": "999",
      "cardCodeRegex": "^[0-9]{3}$",
      "mask": "9999 9999 9999 9999",
      "regex": "^((((438935)|(509048)|(509049)|(509067)|(509069)|(509050)|(509074)|(509068)|(509040)|(509045)|(509051)|(509046)|(509066)|(509047)|(509042)|(509052)|(509043)|(509064)|(509040)|(636368)|(636368)|(504175)|(451416)|(636297))\\d{0,10})|((5067)|(4576)|(4011))\\d{0,12})$",
      "useBillingAddress": true,
      "useCardHolderName": true,
      "useCvv": true,
      "useExpirationDate": true,
      "validCardLengths": null,
      "weights": [
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2
      ]
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": true,
    "allowInstallments": false,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.SafetyPay.SafetyPayConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:03.767237Z",
    "fields": null,
    "groupName": "safetypay",
    "id": 38,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.SafetypayPayment",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Safetypay",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.SafetyPay.SafetyPayConnector",
        "id": "d6027c18-4801-4ef9-b6f2-ca2163be8a32"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": true,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": true,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
    "description": null,
    "dueDate": "2016-04-18T02:52:03.767237Z",
    "fields": null,
    "groupName": "creditCard",
    "id": 4,
    "implementation": "Vtex.PaymentGateway.CreditCard.Mastercard",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Mastercard",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
        "id": "3180c470-5b2a-4fd2-b063-f28a19c79e8c"
      },
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.TestConnector",
        "id": "a4472931-4508-4376-ba5a-11dac634b397"
      }
    ],
    "validator": {
      "cardCodeMask": "999",
      "cardCodeRegex": "^[0-9]{3}$",
      "mask": "9999 9999 9999 9999",
      "regex": "^5(1(0(0(0([0-9])|[1-9][0-9])|[1-9][0-9]{0})|[1-9][0-9]{0})|3(0(4(0([0-9]))|[0-3][0-9]{0}))|2[0-9]{0})|^5(3(0(4(2([0-9])|[3-9][0-9])|[5-9][0-9]{0})|[1-9][0-9]{0})|5(9(9(9([0-9])|[0-8][0-9])|[0-8][0-9]{0})|[0-8][0-9]{0})|4[0-9]{0})",
      "useBillingAddress": true,
      "useCardHolderName": true,
      "useCvv": true,
      "useExpirationDate": true,
      "validCardLengths": null,
      "weights": [
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2
      ]
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": true,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": true,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
    "description": null,
    "dueDate": "2016-04-18T02:52:03.767237Z",
    "fields": null,
    "groupName": "creditCard",
    "id": 2,
    "implementation": "Vtex.PaymentGateway.CreditCard.Visa",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Visa",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
        "id": "06137299-ed94-4db2-a7e0-0cbfa7602e42"
      },
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.RedecardConnector",
        "id": "a944ceb5-a43d-4b90-b625-5bde2b4db5b8"
      },
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagSeguroDirect.PagSeguroConnector",
        "id": "c132f93f-c9e3-402b-b161-89c8fb7f0651"
      }
    ],
    "validator": {
      "cardCodeMask": "999",
      "cardCodeRegex": "^[0-9]{3}$",
      "mask": "9999 9999 9999 9999",
      "regex": "^4",
      "useBillingAddress": true,
      "useCardHolderName": true,
      "useCvv": true,
      "useExpirationDate": true,
      "validCardLengths": null,
      "weights": [
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2
      ]
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": true,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": true,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
    "description": null,
    "dueDate": "2016-04-18T02:52:03.767237Z",
    "fields": null,
    "groupName": "creditCard",
    "id": 3,
    "implementation": "Vtex.PaymentGateway.CreditCard.Diners",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Diners",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
        "id": "a2c6087d-9efd-40a6-a573-a13cd7ec69ce"
      }
    ],
    "validator": {
      "cardCodeMask": "999",
      "cardCodeRegex": "^[0-9]{3}$",
      "mask": "9999 999999 9999",
      "regex": "^3(0[0-5]|[68][0-9])[0-9]{11}$",
      "useBillingAddress": true,
      "useCardHolderName": true,
      "useCvv": true,
      "useExpirationDate": true,
      "validCardLengths": null,
      "weights": [
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2
      ]
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": true,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": true,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
    "description": null,
    "dueDate": "2016-04-18T02:52:03.7828384Z",
    "fields": null,
    "groupName": "creditCard",
    "id": 7,
    "implementation": "Vtex.PaymentGateway.CreditCard.Aura",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Aura",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.CieloConnector",
        "id": "519046a1-36f2-45d8-852a-610fc1847b30"
      },
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector",
        "id": "5f41dd10-a338-4e43-8b56-ec72408ff731"
      },
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
        "id": "420f9a00-dcfe-410d-b51f-5bf8461d2326"
      }
    ],
    "validator": {
      "cardCodeMask": "999",
      "cardCodeRegex": "^[0-9]{3}$",
      "mask": "9999999999999999999",
      "regex": "^50[0-9]{17}$",
      "useBillingAddress": true,
      "useCardHolderName": true,
      "useCvv": true,
      "useExpirationDate": true,
      "validCardLengths": null,
      "weights": []
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": true,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": true,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
    "description": null,
    "dueDate": "2016-04-18T02:52:03.7828384Z",
    "fields": null,
    "groupName": "creditCard",
    "id": 33,
    "implementation": "Vtex.PaymentGateway.CreditCard.Cabal",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "Cabal",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector",
        "id": "e243df96-cf1b-4d26-9a3a-de7a02feb657"
      }
    ],
    "validator": {
      "cardCodeMask": "999",
      "cardCodeRegex": "^[0-9]{3}$",
      "mask": "9999 9999 9999 9999",
      "regex": "6(0(4(2(0([1-9])|1([0-9])))))|6(0(3(5(2(2)))))|5(8(9(6(5(7)))))|6(0(4(2(2([1-9])|[3-9][0-9])|4(0(0))|3[0-9]{0})))",
      "useBillingAddress": true,
      "useCardHolderName": true,
      "useCvv": true,
      "useExpirationDate": true,
      "validCardLengths": null,
      "weights": [
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2
      ]
    }
  },
  {
    "affiliationId": null,
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": true,
    "allowInstallments": false,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagSeguro.PagSeguroConnector",
    "description": null,
    "dueDate": "2016-04-22T02:52:03.7828384Z",
    "fields": null,
    "groupName": "pagSeguro",
    "id": 26,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagSeguroPayment",
    "isAvailable": true,
    "isCustom": false,
    "isSelfAuthorized": false,
    "name": "PagSeguro",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagSeguro.PagSeguroConnector",
        "id": "9bdd6af3-6edd-4df8-8ba4-3b8f7b953bea"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430004,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "RedPagos (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430014,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "Abitab (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430201,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "VISA (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430202,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "MASTER (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430203,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "OCA (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430208,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "DINERS (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430210,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "LIDER (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430220,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "VISA BROU (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430222,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "VISA MAS BROU (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430230,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "VISA SANTANDER (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.406849Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430231,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "MASTER SANTANDER (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  },
  {
    "affiliationId": "49de1a21-ca32-4e66-855c-59ddfae31995",
    "allowCommercialCondition": false,
    "allowCommercialPolicy": true,
    "allowCountry": false,
    "allowInstallments": true,
    "allowIssuer": false,
    "allowMultiple": true,
    "allowNotification": false,
    "allowPeriod": true,
    "antifraudConnectorImplementation": null,
    "connectorId": 0,
    "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
    "description": null,
    "dueDate": "2016-04-16T02:52:04.4224366Z",
    "fields": null,
    "groupName": "PagosWeb",
    "id": 430232,
    "implementation": "Vtex.PaymentGateway.RedirectPayments.PagosWebPayment",
    "isAvailable": true,
    "isCustom": true,
    "isSelfAuthorized": false,
    "name": "VISA SANTANDER HIPER (PagosWeb) ",
    "requiresDocument": false,
    "requiresPhone": false,
    "rules": [
      {
        "antifraudImplementation": null,
        "connectorImplementation": "Vtex.PaymentGateway.Connectors.PagosWebConnector",
        "id": "22974080-1b2e-4ed2-a526-6d036179d50e"
      }
    ],
    "validator": {
      "cardCodeMask": null,
      "cardCodeRegex": null,
      "mask": null,
      "regex": null,
      "useBillingAddress": false,
      "useCardHolderName": false,
      "useCvv": false,
      "useExpirationDate": false,
      "validCardLengths": null,
      "weights": null
    }
  }
]
DELETE Delete Rule
{{baseUrl}}/api/pvt/rules/:ruleId
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
QUERY PARAMS

ruleId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/rules/:ruleId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/delete "{{baseUrl}}/api/pvt/rules/:ruleId" {:headers {:x-provider-api-appkey ""
                                                                              :x-provider-api-apptoken ""
                                                                              :content-type ""
                                                                              :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/rules/:ruleId"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/rules/:ruleId"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/rules/:ruleId");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/rules/:ruleId"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
DELETE /baseUrl/api/pvt/rules/:ruleId HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/pvt/rules/:ruleId")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/rules/:ruleId"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/rules/:ruleId")
  .delete(null)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/pvt/rules/:ruleId")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/rules/:ruleId');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/rules/:ruleId';
const options = {
  method: 'DELETE',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/rules/:ruleId',
  method: 'DELETE',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/rules/:ruleId")
  .delete(null)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/api/pvt/rules/:ruleId');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/rules/:ruleId';
const options = {
  method: 'DELETE',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/rules/:ruleId"]
                                                       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}}/api/pvt/rules/:ruleId" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/rules/:ruleId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/pvt/rules/:ruleId', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/rules/:ruleId');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/rules/:ruleId');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/rules/:ruleId' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/rules/:ruleId' -Method DELETE -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("DELETE", "/baseUrl/api/pvt/rules/:ruleId", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/rules/:ruleId"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.delete(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/rules/:ruleId"

response <- VERB("DELETE", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/rules/:ruleId")

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

request = Net::HTTP::Delete.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.delete('/baseUrl/api/pvt/rules/:ruleId') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/rules/:ruleId";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/rules/:ruleId \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http DELETE {{baseUrl}}/api/pvt/rules/:ruleId \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method DELETE \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/rules/:ruleId
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/rules/:ruleId")! 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()
POST Insert Affiliation
{{baseUrl}}/api/pvt/affiliations
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
BODY json

{
  "configuration": [
    {
      "name": "",
      "value": ""
    }
  ],
  "implementation": "",
  "isConfigured": false,
  "isdelivered": false,
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/affiliations");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: application/json");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}");

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

(client/post "{{baseUrl}}/api/pvt/affiliations" {:headers {:x-provider-api-appkey ""
                                                                           :x-provider-api-apptoken ""
                                                                           :accept ""}
                                                                 :content-type :json
                                                                 :form-params {:configuration [{:name "HowTo"
                                                                                                :value "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"} {:name "MerchantId"
                                                                                                :value "sampleData"} {:name "MerchantKey"
                                                                                                :value "sampleData"} {:name "softDescriptor"
                                                                                                :value "teste"} {:name "bankInvoiceProvider"
                                                                                                :value "Disabled"} {:name "bankIDebitProvider"
                                                                                                :value "Disabled"} {:name "useEarlySecurityCapture"
                                                                                                :value "0"} {:name "isProduction"
                                                                                                :value "false"} {:name "bankDebitProvider"
                                                                                                :value "Disabled"} {:name "Registered"
                                                                                                :value "false"}]
                                                                               :implementation "Vtex.PaymentGateway.Connectors.CieloV3Connector"
                                                                               :isConfigured true
                                                                               :isdelivered true
                                                                               :name "CieloV3 - Teste Ellen"}})
require "http/client"

url = "{{baseUrl}}/api/pvt/affiliations"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => "application/json"
  "accept" => ""
}
reqBody = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\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}}/api/pvt/affiliations"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\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}}/api/pvt/affiliations");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "application/json");
request.AddHeader("accept", "");
request.AddParameter("application/json", "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/affiliations"

	payload := strings.NewReader("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "application/json")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/pvt/affiliations HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: application/json
Accept: 
Host: example.com
Content-Length: 933

{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "sampleData"
    },
    {
      "name": "MerchantKey",
      "value": "sampleData"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/affiliations")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "application/json")
  .setHeader("accept", "")
  .setBody("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/affiliations"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "application/json")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\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  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/affiliations")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/affiliations")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "application/json")
  .header("accept", "")
  .body("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")
  .asString();
const data = JSON.stringify({
  configuration: [
    {
      name: 'HowTo',
      value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    },
    {
      name: 'MerchantId',
      value: 'sampleData'
    },
    {
      name: 'MerchantKey',
      value: 'sampleData'
    },
    {
      name: 'softDescriptor',
      value: 'teste'
    },
    {
      name: 'bankInvoiceProvider',
      value: 'Disabled'
    },
    {
      name: 'bankIDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'useEarlySecurityCapture',
      value: '0'
    },
    {
      name: 'isProduction',
      value: 'false'
    },
    {
      name: 'bankDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'Registered',
      value: 'false'
    }
  ],
  implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  isConfigured: true,
  isdelivered: true,
  name: 'CieloV3 - Teste Ellen'
});

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/affiliations');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': 'application/json',
    accept: ''
  },
  data: {
    configuration: [
      {
        name: 'HowTo',
        value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
      },
      {name: 'MerchantId', value: 'sampleData'},
      {name: 'MerchantKey', value: 'sampleData'},
      {name: 'softDescriptor', value: 'teste'},
      {name: 'bankInvoiceProvider', value: 'Disabled'},
      {name: 'bankIDebitProvider', value: 'Disabled'},
      {name: 'useEarlySecurityCapture', value: '0'},
      {name: 'isProduction', value: 'false'},
      {name: 'bankDebitProvider', value: 'Disabled'},
      {name: 'Registered', value: 'false'}
    ],
    implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    isConfigured: true,
    isdelivered: true,
    name: 'CieloV3 - Teste Ellen'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/affiliations';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': 'application/json',
    accept: ''
  },
  body: '{"configuration":[{"name":"HowTo","value":"https://developercielo.github.io/Habilitacao-meios-de-pagamento/"},{"name":"MerchantId","value":"sampleData"},{"name":"MerchantKey","value":"sampleData"},{"name":"softDescriptor","value":"teste"},{"name":"bankInvoiceProvider","value":"Disabled"},{"name":"bankIDebitProvider","value":"Disabled"},{"name":"useEarlySecurityCapture","value":"0"},{"name":"isProduction","value":"false"},{"name":"bankDebitProvider","value":"Disabled"},{"name":"Registered","value":"false"}],"implementation":"Vtex.PaymentGateway.Connectors.CieloV3Connector","isConfigured":true,"isdelivered":true,"name":"CieloV3 - Teste Ellen"}'
};

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}}/api/pvt/affiliations',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': 'application/json',
    accept: ''
  },
  processData: false,
  data: '{\n  "configuration": [\n    {\n      "name": "HowTo",\n      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"\n    },\n    {\n      "name": "MerchantId",\n      "value": "sampleData"\n    },\n    {\n      "name": "MerchantKey",\n      "value": "sampleData"\n    },\n    {\n      "name": "softDescriptor",\n      "value": "teste"\n    },\n    {\n      "name": "bankInvoiceProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "bankIDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "useEarlySecurityCapture",\n      "value": "0"\n    },\n    {\n      "name": "isProduction",\n      "value": "false"\n    },\n    {\n      "name": "bankDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "Registered",\n      "value": "false"\n    }\n  ],\n  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",\n  "isConfigured": true,\n  "isdelivered": true,\n  "name": "CieloV3 - Teste Ellen"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/affiliations")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': 'application/json',
    accept: ''
  }
};

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({
  configuration: [
    {
      name: 'HowTo',
      value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    },
    {name: 'MerchantId', value: 'sampleData'},
    {name: 'MerchantKey', value: 'sampleData'},
    {name: 'softDescriptor', value: 'teste'},
    {name: 'bankInvoiceProvider', value: 'Disabled'},
    {name: 'bankIDebitProvider', value: 'Disabled'},
    {name: 'useEarlySecurityCapture', value: '0'},
    {name: 'isProduction', value: 'false'},
    {name: 'bankDebitProvider', value: 'Disabled'},
    {name: 'Registered', value: 'false'}
  ],
  implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  isConfigured: true,
  isdelivered: true,
  name: 'CieloV3 - Teste Ellen'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': 'application/json',
    accept: ''
  },
  body: {
    configuration: [
      {
        name: 'HowTo',
        value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
      },
      {name: 'MerchantId', value: 'sampleData'},
      {name: 'MerchantKey', value: 'sampleData'},
      {name: 'softDescriptor', value: 'teste'},
      {name: 'bankInvoiceProvider', value: 'Disabled'},
      {name: 'bankIDebitProvider', value: 'Disabled'},
      {name: 'useEarlySecurityCapture', value: '0'},
      {name: 'isProduction', value: 'false'},
      {name: 'bankDebitProvider', value: 'Disabled'},
      {name: 'Registered', value: 'false'}
    ],
    implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    isConfigured: true,
    isdelivered: true,
    name: 'CieloV3 - Teste Ellen'
  },
  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}}/api/pvt/affiliations');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': 'application/json',
  accept: ''
});

req.type('json');
req.send({
  configuration: [
    {
      name: 'HowTo',
      value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    },
    {
      name: 'MerchantId',
      value: 'sampleData'
    },
    {
      name: 'MerchantKey',
      value: 'sampleData'
    },
    {
      name: 'softDescriptor',
      value: 'teste'
    },
    {
      name: 'bankInvoiceProvider',
      value: 'Disabled'
    },
    {
      name: 'bankIDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'useEarlySecurityCapture',
      value: '0'
    },
    {
      name: 'isProduction',
      value: 'false'
    },
    {
      name: 'bankDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'Registered',
      value: 'false'
    }
  ],
  implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  isConfigured: true,
  isdelivered: true,
  name: 'CieloV3 - Teste Ellen'
});

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}}/api/pvt/affiliations',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': 'application/json',
    accept: ''
  },
  data: {
    configuration: [
      {
        name: 'HowTo',
        value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
      },
      {name: 'MerchantId', value: 'sampleData'},
      {name: 'MerchantKey', value: 'sampleData'},
      {name: 'softDescriptor', value: 'teste'},
      {name: 'bankInvoiceProvider', value: 'Disabled'},
      {name: 'bankIDebitProvider', value: 'Disabled'},
      {name: 'useEarlySecurityCapture', value: '0'},
      {name: 'isProduction', value: 'false'},
      {name: 'bankDebitProvider', value: 'Disabled'},
      {name: 'Registered', value: 'false'}
    ],
    implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    isConfigured: true,
    isdelivered: true,
    name: 'CieloV3 - Teste Ellen'
  }
};

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

const url = '{{baseUrl}}/api/pvt/affiliations';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': 'application/json',
    accept: ''
  },
  body: '{"configuration":[{"name":"HowTo","value":"https://developercielo.github.io/Habilitacao-meios-de-pagamento/"},{"name":"MerchantId","value":"sampleData"},{"name":"MerchantKey","value":"sampleData"},{"name":"softDescriptor","value":"teste"},{"name":"bankInvoiceProvider","value":"Disabled"},{"name":"bankIDebitProvider","value":"Disabled"},{"name":"useEarlySecurityCapture","value":"0"},{"name":"isProduction","value":"false"},{"name":"bankDebitProvider","value":"Disabled"},{"name":"Registered","value":"false"}],"implementation":"Vtex.PaymentGateway.Connectors.CieloV3Connector","isConfigured":true,"isdelivered":true,"name":"CieloV3 - Teste Ellen"}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"application/json",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"configuration": @[ @{ @"name": @"HowTo", @"value": @"https://developercielo.github.io/Habilitacao-meios-de-pagamento/" }, @{ @"name": @"MerchantId", @"value": @"sampleData" }, @{ @"name": @"MerchantKey", @"value": @"sampleData" }, @{ @"name": @"softDescriptor", @"value": @"teste" }, @{ @"name": @"bankInvoiceProvider", @"value": @"Disabled" }, @{ @"name": @"bankIDebitProvider", @"value": @"Disabled" }, @{ @"name": @"useEarlySecurityCapture", @"value": @"0" }, @{ @"name": @"isProduction", @"value": @"false" }, @{ @"name": @"bankDebitProvider", @"value": @"Disabled" }, @{ @"name": @"Registered", @"value": @"false" } ],
                              @"implementation": @"Vtex.PaymentGateway.Connectors.CieloV3Connector",
                              @"isConfigured": @YES,
                              @"isdelivered": @YES,
                              @"name": @"CieloV3 - Teste Ellen" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/affiliations"]
                                                       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}}/api/pvt/affiliations" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "application/json");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/affiliations",
  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([
    'configuration' => [
        [
                'name' => 'HowTo',
                'value' => 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
        ],
        [
                'name' => 'MerchantId',
                'value' => 'sampleData'
        ],
        [
                'name' => 'MerchantKey',
                'value' => 'sampleData'
        ],
        [
                'name' => 'softDescriptor',
                'value' => 'teste'
        ],
        [
                'name' => 'bankInvoiceProvider',
                'value' => 'Disabled'
        ],
        [
                'name' => 'bankIDebitProvider',
                'value' => 'Disabled'
        ],
        [
                'name' => 'useEarlySecurityCapture',
                'value' => '0'
        ],
        [
                'name' => 'isProduction',
                'value' => 'false'
        ],
        [
                'name' => 'bankDebitProvider',
                'value' => 'Disabled'
        ],
        [
                'name' => 'Registered',
                'value' => 'false'
        ]
    ],
    'implementation' => 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    'isConfigured' => null,
    'isdelivered' => null,
    'name' => 'CieloV3 - Teste Ellen'
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/affiliations', [
  'body' => '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "sampleData"
    },
    {
      "name": "MerchantKey",
      "value": "sampleData"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/affiliations');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => 'application/json',
  'accept' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'configuration' => [
    [
        'name' => 'HowTo',
        'value' => 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    ],
    [
        'name' => 'MerchantId',
        'value' => 'sampleData'
    ],
    [
        'name' => 'MerchantKey',
        'value' => 'sampleData'
    ],
    [
        'name' => 'softDescriptor',
        'value' => 'teste'
    ],
    [
        'name' => 'bankInvoiceProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'bankIDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'useEarlySecurityCapture',
        'value' => '0'
    ],
    [
        'name' => 'isProduction',
        'value' => 'false'
    ],
    [
        'name' => 'bankDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'Registered',
        'value' => 'false'
    ]
  ],
  'implementation' => 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  'isConfigured' => null,
  'isdelivered' => null,
  'name' => 'CieloV3 - Teste Ellen'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'configuration' => [
    [
        'name' => 'HowTo',
        'value' => 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    ],
    [
        'name' => 'MerchantId',
        'value' => 'sampleData'
    ],
    [
        'name' => 'MerchantKey',
        'value' => 'sampleData'
    ],
    [
        'name' => 'softDescriptor',
        'value' => 'teste'
    ],
    [
        'name' => 'bankInvoiceProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'bankIDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'useEarlySecurityCapture',
        'value' => '0'
    ],
    [
        'name' => 'isProduction',
        'value' => 'false'
    ],
    [
        'name' => 'bankDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'Registered',
        'value' => 'false'
    ]
  ],
  'implementation' => 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  'isConfigured' => null,
  'isdelivered' => null,
  'name' => 'CieloV3 - Teste Ellen'
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/affiliations');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => 'application/json',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/affiliations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "sampleData"
    },
    {
      "name": "MerchantKey",
      "value": "sampleData"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/affiliations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "sampleData"
    },
    {
      "name": "MerchantKey",
      "value": "sampleData"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}'
import http.client

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

payload = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "application/json",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/pvt/affiliations", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/affiliations"

payload = {
    "configuration": [
        {
            "name": "HowTo",
            "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
        },
        {
            "name": "MerchantId",
            "value": "sampleData"
        },
        {
            "name": "MerchantKey",
            "value": "sampleData"
        },
        {
            "name": "softDescriptor",
            "value": "teste"
        },
        {
            "name": "bankInvoiceProvider",
            "value": "Disabled"
        },
        {
            "name": "bankIDebitProvider",
            "value": "Disabled"
        },
        {
            "name": "useEarlySecurityCapture",
            "value": "0"
        },
        {
            "name": "isProduction",
            "value": "false"
        },
        {
            "name": "bankDebitProvider",
            "value": "Disabled"
        },
        {
            "name": "Registered",
            "value": "false"
        }
    ],
    "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
    "isConfigured": True,
    "isdelivered": True,
    "name": "CieloV3 - Teste Ellen"
}
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "application/json",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/pvt/affiliations"

payload <- "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/affiliations")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = 'application/json'
request["accept"] = ''
request.body = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\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/api/pvt/affiliations') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"sampleData\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/affiliations";

    let payload = json!({
        "configuration": (
            json!({
                "name": "HowTo",
                "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
            }),
            json!({
                "name": "MerchantId",
                "value": "sampleData"
            }),
            json!({
                "name": "MerchantKey",
                "value": "sampleData"
            }),
            json!({
                "name": "softDescriptor",
                "value": "teste"
            }),
            json!({
                "name": "bankInvoiceProvider",
                "value": "Disabled"
            }),
            json!({
                "name": "bankIDebitProvider",
                "value": "Disabled"
            }),
            json!({
                "name": "useEarlySecurityCapture",
                "value": "0"
            }),
            json!({
                "name": "isProduction",
                "value": "false"
            }),
            json!({
                "name": "bankDebitProvider",
                "value": "Disabled"
            }),
            json!({
                "name": "Registered",
                "value": "false"
            })
        ),
        "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
        "isConfigured": true,
        "isdelivered": true,
        "name": "CieloV3 - Teste Ellen"
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/affiliations \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "sampleData"
    },
    {
      "name": "MerchantKey",
      "value": "sampleData"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}'
echo '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "sampleData"
    },
    {
      "name": "MerchantKey",
      "value": "sampleData"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}' |  \
  http POST {{baseUrl}}/api/pvt/affiliations \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: application/json' \
  --header 'accept: ' \
  --body-data '{\n  "configuration": [\n    {\n      "name": "HowTo",\n      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"\n    },\n    {\n      "name": "MerchantId",\n      "value": "sampleData"\n    },\n    {\n      "name": "MerchantKey",\n      "value": "sampleData"\n    },\n    {\n      "name": "softDescriptor",\n      "value": "teste"\n    },\n    {\n      "name": "bankInvoiceProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "bankIDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "useEarlySecurityCapture",\n      "value": "0"\n    },\n    {\n      "name": "isProduction",\n      "value": "false"\n    },\n    {\n      "name": "bankDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "Registered",\n      "value": "false"\n    }\n  ],\n  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",\n  "isConfigured": true,\n  "isdelivered": true,\n  "name": "CieloV3 - Teste Ellen"\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/affiliations
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "application/json",
  "accept": ""
]
let parameters = [
  "configuration": [
    [
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    ],
    [
      "name": "MerchantId",
      "value": "sampleData"
    ],
    [
      "name": "MerchantKey",
      "value": "sampleData"
    ],
    [
      "name": "softDescriptor",
      "value": "teste"
    ],
    [
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    ],
    [
      "name": "bankIDebitProvider",
      "value": "Disabled"
    ],
    [
      "name": "useEarlySecurityCapture",
      "value": "0"
    ],
    [
      "name": "isProduction",
      "value": "false"
    ],
    [
      "name": "bankDebitProvider",
      "value": "Disabled"
    ],
    [
      "name": "Registered",
      "value": "false"
    ]
  ],
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
] as [String : Any]

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

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

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

dataTask.resume()
POST Insert Rule
{{baseUrl}}/api/pvt/rules
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
BODY json

{
  "antifraud": {
    "affiliationId": "",
    "implementation": ""
  },
  "beginDate": "",
  "condition": "",
  "connector": {
    "affiliationId": "",
    "implementation": ""
  },
  "country": "",
  "dateIntervals": "",
  "enabled": false,
  "endDate": "",
  "installmentOptions": "",
  "installmentsService": "",
  "isDefault": false,
  "isSelfAuthorized": "",
  "issuer": {
    "name": ""
  },
  "multiMerchantList": "",
  "name": "",
  "paymentSystem": {
    "id": 0,
    "implementation": "",
    "name": ""
  },
  "requiresAuthentication": "",
  "salesChannels": [
    {
      "id": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/rules");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/api/pvt/rules" {:headers {:x-provider-api-appkey ""
                                                                    :x-provider-api-apptoken ""
                                                                    :accept ""}
                                                          :content-type :json
                                                          :form-params {:antifraud {:affiliationId nil
                                                                                    :implementation nil}
                                                                        :beginDate nil
                                                                        :condition nil
                                                                        :connector {:affiliationId "e046d326-5421-45ab-95ae-f13d37f260b5"
                                                                                    :implementation "Vtex.PaymentGateway.Connectors.PromissoryConnector"}
                                                                        :country nil
                                                                        :dateIntervals nil
                                                                        :enabled true
                                                                        :endDate nil
                                                                        :installmentOptions nil
                                                                        :installmentsService nil
                                                                        :isDefault false
                                                                        :isSelfAuthorized nil
                                                                        :issuer {:name nil}
                                                                        :multiMerchantList nil
                                                                        :name "Cash - Custom"
                                                                        :paymentSystem {:id 47
                                                                                        :implementation nil
                                                                                        :name "Cash"}
                                                                        :requiresAuthentication nil
                                                                        :salesChannels [{:id ":ALL:"}]}})
require "http/client"

url = "{{baseUrl}}/api/pvt/rules"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/pvt/rules"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/rules");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/rules"

	payload := strings.NewReader("{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	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/api/pvt/rules HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 742

{
  "antifraud": {
    "affiliationId": null,
    "implementation": null
  },
  "beginDate": null,
  "condition": null,
  "connector": {
    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": null,
  "installmentOptions": null,
  "installmentsService": null,
  "isDefault": false,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Cash - Custom",
  "paymentSystem": {
    "id": 47,
    "implementation": null,
    "name": "Cash"
  },
  "requiresAuthentication": null,
  "salesChannels": [
    {
      "id": ":ALL:"
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/rules")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/rules"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/rules")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/rules")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  antifraud: {
    affiliationId: null,
    implementation: null
  },
  beginDate: null,
  condition: null,
  connector: {
    affiliationId: 'e046d326-5421-45ab-95ae-f13d37f260b5',
    implementation: 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
  },
  country: null,
  dateIntervals: null,
  enabled: true,
  endDate: null,
  installmentOptions: null,
  installmentsService: null,
  isDefault: false,
  isSelfAuthorized: null,
  issuer: {
    name: null
  },
  multiMerchantList: null,
  name: 'Cash - Custom',
  paymentSystem: {
    id: 47,
    implementation: null,
    name: 'Cash'
  },
  requiresAuthentication: null,
  salesChannels: [
    {
      id: ':ALL:'
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/rules');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    antifraud: {affiliationId: null, implementation: null},
    beginDate: null,
    condition: null,
    connector: {
      affiliationId: 'e046d326-5421-45ab-95ae-f13d37f260b5',
      implementation: 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
    },
    country: null,
    dateIntervals: null,
    enabled: true,
    endDate: null,
    installmentOptions: null,
    installmentsService: null,
    isDefault: false,
    isSelfAuthorized: null,
    issuer: {name: null},
    multiMerchantList: null,
    name: 'Cash - Custom',
    paymentSystem: {id: 47, implementation: null, name: 'Cash'},
    requiresAuthentication: null,
    salesChannels: [{id: ':ALL:'}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/rules';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"antifraud":{"affiliationId":null,"implementation":null},"beginDate":null,"condition":null,"connector":{"affiliationId":"e046d326-5421-45ab-95ae-f13d37f260b5","implementation":"Vtex.PaymentGateway.Connectors.PromissoryConnector"},"country":null,"dateIntervals":null,"enabled":true,"endDate":null,"installmentOptions":null,"installmentsService":null,"isDefault":false,"isSelfAuthorized":null,"issuer":{"name":null},"multiMerchantList":null,"name":"Cash - Custom","paymentSystem":{"id":47,"implementation":null,"name":"Cash"},"requiresAuthentication":null,"salesChannels":[{"id":":ALL:"}]}'
};

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}}/api/pvt/rules',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "antifraud": {\n    "affiliationId": null,\n    "implementation": null\n  },\n  "beginDate": null,\n  "condition": null,\n  "connector": {\n    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",\n    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"\n  },\n  "country": null,\n  "dateIntervals": null,\n  "enabled": true,\n  "endDate": null,\n  "installmentOptions": null,\n  "installmentsService": null,\n  "isDefault": false,\n  "isSelfAuthorized": null,\n  "issuer": {\n    "name": null\n  },\n  "multiMerchantList": null,\n  "name": "Cash - Custom",\n  "paymentSystem": {\n    "id": 47,\n    "implementation": null,\n    "name": "Cash"\n  },\n  "requiresAuthentication": null,\n  "salesChannels": [\n    {\n      "id": ":ALL:"\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/rules")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .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/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    '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({
  antifraud: {affiliationId: null, implementation: null},
  beginDate: null,
  condition: null,
  connector: {
    affiliationId: 'e046d326-5421-45ab-95ae-f13d37f260b5',
    implementation: 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
  },
  country: null,
  dateIntervals: null,
  enabled: true,
  endDate: null,
  installmentOptions: null,
  installmentsService: null,
  isDefault: false,
  isSelfAuthorized: null,
  issuer: {name: null},
  multiMerchantList: null,
  name: 'Cash - Custom',
  paymentSystem: {id: 47, implementation: null, name: 'Cash'},
  requiresAuthentication: null,
  salesChannels: [{id: ':ALL:'}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: {
    antifraud: {affiliationId: null, implementation: null},
    beginDate: null,
    condition: null,
    connector: {
      affiliationId: 'e046d326-5421-45ab-95ae-f13d37f260b5',
      implementation: 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
    },
    country: null,
    dateIntervals: null,
    enabled: true,
    endDate: null,
    installmentOptions: null,
    installmentsService: null,
    isDefault: false,
    isSelfAuthorized: null,
    issuer: {name: null},
    multiMerchantList: null,
    name: 'Cash - Custom',
    paymentSystem: {id: 47, implementation: null, name: 'Cash'},
    requiresAuthentication: null,
    salesChannels: [{id: ':ALL:'}]
  },
  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}}/api/pvt/rules');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  antifraud: {
    affiliationId: null,
    implementation: null
  },
  beginDate: null,
  condition: null,
  connector: {
    affiliationId: 'e046d326-5421-45ab-95ae-f13d37f260b5',
    implementation: 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
  },
  country: null,
  dateIntervals: null,
  enabled: true,
  endDate: null,
  installmentOptions: null,
  installmentsService: null,
  isDefault: false,
  isSelfAuthorized: null,
  issuer: {
    name: null
  },
  multiMerchantList: null,
  name: 'Cash - Custom',
  paymentSystem: {
    id: 47,
    implementation: null,
    name: 'Cash'
  },
  requiresAuthentication: null,
  salesChannels: [
    {
      id: ':ALL:'
    }
  ]
});

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}}/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    antifraud: {affiliationId: null, implementation: null},
    beginDate: null,
    condition: null,
    connector: {
      affiliationId: 'e046d326-5421-45ab-95ae-f13d37f260b5',
      implementation: 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
    },
    country: null,
    dateIntervals: null,
    enabled: true,
    endDate: null,
    installmentOptions: null,
    installmentsService: null,
    isDefault: false,
    isSelfAuthorized: null,
    issuer: {name: null},
    multiMerchantList: null,
    name: 'Cash - Custom',
    paymentSystem: {id: 47, implementation: null, name: 'Cash'},
    requiresAuthentication: null,
    salesChannels: [{id: ':ALL:'}]
  }
};

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

const url = '{{baseUrl}}/api/pvt/rules';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"antifraud":{"affiliationId":null,"implementation":null},"beginDate":null,"condition":null,"connector":{"affiliationId":"e046d326-5421-45ab-95ae-f13d37f260b5","implementation":"Vtex.PaymentGateway.Connectors.PromissoryConnector"},"country":null,"dateIntervals":null,"enabled":true,"endDate":null,"installmentOptions":null,"installmentsService":null,"isDefault":false,"isSelfAuthorized":null,"issuer":{"name":null},"multiMerchantList":null,"name":"Cash - Custom","paymentSystem":{"id":47,"implementation":null,"name":"Cash"},"requiresAuthentication":null,"salesChannels":[{"id":":ALL:"}]}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"antifraud": @{ @"affiliationId": , @"implementation":  },
                              @"beginDate": ,
                              @"condition": ,
                              @"connector": @{ @"affiliationId": @"e046d326-5421-45ab-95ae-f13d37f260b5", @"implementation": @"Vtex.PaymentGateway.Connectors.PromissoryConnector" },
                              @"country": ,
                              @"dateIntervals": ,
                              @"enabled": @YES,
                              @"endDate": ,
                              @"installmentOptions": ,
                              @"installmentsService": ,
                              @"isDefault": @NO,
                              @"isSelfAuthorized": ,
                              @"issuer": @{ @"name":  },
                              @"multiMerchantList": ,
                              @"name": @"Cash - Custom",
                              @"paymentSystem": @{ @"id": @47, @"implementation": , @"name": @"Cash" },
                              @"requiresAuthentication": ,
                              @"salesChannels": @[ @{ @"id": @":ALL:" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/rules"]
                                                       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}}/api/pvt/rules" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/rules",
  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([
    'antifraud' => [
        'affiliationId' => null,
        'implementation' => null
    ],
    'beginDate' => null,
    'condition' => null,
    'connector' => [
        'affiliationId' => 'e046d326-5421-45ab-95ae-f13d37f260b5',
        'implementation' => 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
    ],
    'country' => null,
    'dateIntervals' => null,
    'enabled' => null,
    'endDate' => null,
    'installmentOptions' => null,
    'installmentsService' => null,
    'isDefault' => null,
    'isSelfAuthorized' => null,
    'issuer' => [
        'name' => null
    ],
    'multiMerchantList' => null,
    'name' => 'Cash - Custom',
    'paymentSystem' => [
        'id' => 47,
        'implementation' => null,
        'name' => 'Cash'
    ],
    'requiresAuthentication' => null,
    'salesChannels' => [
        [
                'id' => ':ALL:'
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/rules', [
  'body' => '{
  "antifraud": {
    "affiliationId": null,
    "implementation": null
  },
  "beginDate": null,
  "condition": null,
  "connector": {
    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": null,
  "installmentOptions": null,
  "installmentsService": null,
  "isDefault": false,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Cash - Custom",
  "paymentSystem": {
    "id": 47,
    "implementation": null,
    "name": "Cash"
  },
  "requiresAuthentication": null,
  "salesChannels": [
    {
      "id": ":ALL:"
    }
  ]
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/rules');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'antifraud' => [
    'affiliationId' => null,
    'implementation' => null
  ],
  'beginDate' => null,
  'condition' => null,
  'connector' => [
    'affiliationId' => 'e046d326-5421-45ab-95ae-f13d37f260b5',
    'implementation' => 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
  ],
  'country' => null,
  'dateIntervals' => null,
  'enabled' => null,
  'endDate' => null,
  'installmentOptions' => null,
  'installmentsService' => null,
  'isDefault' => null,
  'isSelfAuthorized' => null,
  'issuer' => [
    'name' => null
  ],
  'multiMerchantList' => null,
  'name' => 'Cash - Custom',
  'paymentSystem' => [
    'id' => 47,
    'implementation' => null,
    'name' => 'Cash'
  ],
  'requiresAuthentication' => null,
  'salesChannels' => [
    [
        'id' => ':ALL:'
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'antifraud' => [
    'affiliationId' => null,
    'implementation' => null
  ],
  'beginDate' => null,
  'condition' => null,
  'connector' => [
    'affiliationId' => 'e046d326-5421-45ab-95ae-f13d37f260b5',
    'implementation' => 'Vtex.PaymentGateway.Connectors.PromissoryConnector'
  ],
  'country' => null,
  'dateIntervals' => null,
  'enabled' => null,
  'endDate' => null,
  'installmentOptions' => null,
  'installmentsService' => null,
  'isDefault' => null,
  'isSelfAuthorized' => null,
  'issuer' => [
    'name' => null
  ],
  'multiMerchantList' => null,
  'name' => 'Cash - Custom',
  'paymentSystem' => [
    'id' => 47,
    'implementation' => null,
    'name' => 'Cash'
  ],
  'requiresAuthentication' => null,
  'salesChannels' => [
    [
        'id' => ':ALL:'
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/rules');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/rules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "antifraud": {
    "affiliationId": null,
    "implementation": null
  },
  "beginDate": null,
  "condition": null,
  "connector": {
    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": null,
  "installmentOptions": null,
  "installmentsService": null,
  "isDefault": false,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Cash - Custom",
  "paymentSystem": {
    "id": 47,
    "implementation": null,
    "name": "Cash"
  },
  "requiresAuthentication": null,
  "salesChannels": [
    {
      "id": ":ALL:"
    }
  ]
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/rules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "antifraud": {
    "affiliationId": null,
    "implementation": null
  },
  "beginDate": null,
  "condition": null,
  "connector": {
    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": null,
  "installmentOptions": null,
  "installmentsService": null,
  "isDefault": false,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Cash - Custom",
  "paymentSystem": {
    "id": 47,
    "implementation": null,
    "name": "Cash"
  },
  "requiresAuthentication": null,
  "salesChannels": [
    {
      "id": ":ALL:"
    }
  ]
}'
import http.client

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

payload = "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/api/pvt/rules", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/rules"

payload = {
    "antifraud": {
        "affiliationId": None,
        "implementation": None
    },
    "beginDate": None,
    "condition": None,
    "connector": {
        "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
        "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
    },
    "country": None,
    "dateIntervals": None,
    "enabled": True,
    "endDate": None,
    "installmentOptions": None,
    "installmentsService": None,
    "isDefault": False,
    "isSelfAuthorized": None,
    "issuer": { "name": None },
    "multiMerchantList": None,
    "name": "Cash - Custom",
    "paymentSystem": {
        "id": 47,
        "implementation": None,
        "name": "Cash"
    },
    "requiresAuthentication": None,
    "salesChannels": [{ "id": ":ALL:" }]
}
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pvt/rules"

payload <- "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/rules")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/api/pvt/rules') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"antifraud\": {\n    \"affiliationId\": null,\n    \"implementation\": null\n  },\n  \"beginDate\": null,\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"e046d326-5421-45ab-95ae-f13d37f260b5\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.PromissoryConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": null,\n  \"installmentOptions\": null,\n  \"installmentsService\": null,\n  \"isDefault\": false,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Cash - Custom\",\n  \"paymentSystem\": {\n    \"id\": 47,\n    \"implementation\": null,\n    \"name\": \"Cash\"\n  },\n  \"requiresAuthentication\": null,\n  \"salesChannels\": [\n    {\n      \"id\": \":ALL:\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/rules";

    let payload = json!({
        "antifraud": json!({
            "affiliationId": json!(null),
            "implementation": json!(null)
        }),
        "beginDate": json!(null),
        "condition": json!(null),
        "connector": json!({
            "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
            "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
        }),
        "country": json!(null),
        "dateIntervals": json!(null),
        "enabled": true,
        "endDate": json!(null),
        "installmentOptions": json!(null),
        "installmentsService": json!(null),
        "isDefault": false,
        "isSelfAuthorized": json!(null),
        "issuer": json!({"name": json!(null)}),
        "multiMerchantList": json!(null),
        "name": "Cash - Custom",
        "paymentSystem": json!({
            "id": 47,
            "implementation": json!(null),
            "name": "Cash"
        }),
        "requiresAuthentication": json!(null),
        "salesChannels": (json!({"id": ":ALL:"}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/rules \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "antifraud": {
    "affiliationId": null,
    "implementation": null
  },
  "beginDate": null,
  "condition": null,
  "connector": {
    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": null,
  "installmentOptions": null,
  "installmentsService": null,
  "isDefault": false,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Cash - Custom",
  "paymentSystem": {
    "id": 47,
    "implementation": null,
    "name": "Cash"
  },
  "requiresAuthentication": null,
  "salesChannels": [
    {
      "id": ":ALL:"
    }
  ]
}'
echo '{
  "antifraud": {
    "affiliationId": null,
    "implementation": null
  },
  "beginDate": null,
  "condition": null,
  "connector": {
    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": null,
  "installmentOptions": null,
  "installmentsService": null,
  "isDefault": false,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Cash - Custom",
  "paymentSystem": {
    "id": 47,
    "implementation": null,
    "name": "Cash"
  },
  "requiresAuthentication": null,
  "salesChannels": [
    {
      "id": ":ALL:"
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/pvt/rules \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "antifraud": {\n    "affiliationId": null,\n    "implementation": null\n  },\n  "beginDate": null,\n  "condition": null,\n  "connector": {\n    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",\n    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"\n  },\n  "country": null,\n  "dateIntervals": null,\n  "enabled": true,\n  "endDate": null,\n  "installmentOptions": null,\n  "installmentsService": null,\n  "isDefault": false,\n  "isSelfAuthorized": null,\n  "issuer": {\n    "name": null\n  },\n  "multiMerchantList": null,\n  "name": "Cash - Custom",\n  "paymentSystem": {\n    "id": 47,\n    "implementation": null,\n    "name": "Cash"\n  },\n  "requiresAuthentication": null,\n  "salesChannels": [\n    {\n      "id": ":ALL:"\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/rules
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [
  "antifraud": [
    "affiliationId": ,
    "implementation": 
  ],
  "beginDate": ,
  "condition": ,
  "connector": [
    "affiliationId": "e046d326-5421-45ab-95ae-f13d37f260b5",
    "implementation": "Vtex.PaymentGateway.Connectors.PromissoryConnector"
  ],
  "country": ,
  "dateIntervals": ,
  "enabled": true,
  "endDate": ,
  "installmentOptions": ,
  "installmentsService": ,
  "isDefault": false,
  "isSelfAuthorized": ,
  "issuer": ["name": ],
  "multiMerchantList": ,
  "name": "Cash - Custom",
  "paymentSystem": [
    "id": 47,
    "implementation": ,
    "name": "Cash"
  ],
  "requiresAuthentication": ,
  "salesChannels": [["id": ":ALL:"]]
] as [String : Any]

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

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

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

dataTask.resume()
PUT Rule By Id (PUT)
{{baseUrl}}/api/pvt/rules/:ruleId
HEADERS

Accept
Content-Type
X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
QUERY PARAMS

ruleId
BODY json

{
  "antifraud": {
    "affiliationId": ""
  },
  "beginDate": "",
  "condition": "",
  "connector": {
    "affiliationId": "",
    "implementation": ""
  },
  "country": "",
  "dateIntervals": "",
  "enabled": false,
  "endDate": "",
  "id": "",
  "installmentOptions": {
    "interestRateMethod": ""
  },
  "isDefault": "",
  "isSelfAuthorized": "",
  "issuer": {
    "name": ""
  },
  "multiMerchantList": "",
  "name": "",
  "paymentSystem": {
    "id": 0,
    "implementation": "",
    "name": ""
  },
  "salesChannels": [
    {
      "id": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/rules/:ruleId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/api/pvt/rules/:ruleId" {:headers {:accept ""
                                                                           :x-provider-api-appkey ""
                                                                           :x-provider-api-apptoken ""}
                                                                 :content-type :json
                                                                 :form-params {:antifraud {:affiliationId "f952588c-8b41-41cc-a06f-c0f48f7320ef"}
                                                                               :beginDate "0001-01-01T00:00:00"
                                                                               :condition nil
                                                                               :connector {:affiliationId "d0d7097e-0959-43dc-b335-852eda7b2992"
                                                                                           :implementation "Vtex.PaymentGateway.Connectors.MundipaggConnector"}
                                                                               :country nil
                                                                               :dateIntervals nil
                                                                               :enabled true
                                                                               :endDate "9999-12-31T23:59:59.9999999"
                                                                               :id "eff4f368-b671-443b-b5a9-82616e87ea1c"
                                                                               :installmentOptions {:interestRateMethod nil}
                                                                               :isDefault nil
                                                                               :isSelfAuthorized nil
                                                                               :issuer {:name nil}
                                                                               :multiMerchantList nil
                                                                               :name "Visa gatewayqa"
                                                                               :paymentSystem {:id 2
                                                                                               :implementation nil
                                                                                               :name "Visa"}
                                                                               :salesChannels [{:id "2"}]}})
require "http/client"

url = "{{baseUrl}}/api/pvt/rules/:ruleId"
headers = HTTP::Headers{
  "accept" => ""
  "content-type" => "application/json"
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
}
reqBody = "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/api/pvt/rules/:ruleId"),
    Headers =
    {
        { "accept", "" },
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
    },
    Content = new StringContent("{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/rules/:ruleId");
var request = new RestRequest("", Method.Put);
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddParameter("application/json", "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/rules/:ruleId"

	payload := strings.NewReader("{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}")

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

	req.Header.Add("accept", "")
	req.Header.Add("content-type", "application/json")
	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")

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

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

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

}
PUT /baseUrl/api/pvt/rules/:ruleId HTTP/1.1
Accept: 
Content-Type: application/json
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Host: example.com
Content-Length: 799

{
  "antifraud": {
    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"
  },
  "beginDate": "0001-01-01T00:00:00",
  "condition": null,
  "connector": {
    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": "9999-12-31T23:59:59.9999999",
  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
  "installmentOptions": {
    "interestRateMethod": null
  },
  "isDefault": null,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Visa gatewayqa",
  "paymentSystem": {
    "id": 2,
    "implementation": null,
    "name": "Visa"
  },
  "salesChannels": [
    {
      "id": "2"
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/pvt/rules/:ruleId")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setBody("{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/rules/:ruleId"))
    .header("accept", "")
    .header("content-type", "application/json")
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/rules/:ruleId")
  .put(body)
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/pvt/rules/:ruleId")
  .header("accept", "")
  .header("content-type", "application/json")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .body("{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  antifraud: {
    affiliationId: 'f952588c-8b41-41cc-a06f-c0f48f7320ef'
  },
  beginDate: '0001-01-01T00:00:00',
  condition: null,
  connector: {
    affiliationId: 'd0d7097e-0959-43dc-b335-852eda7b2992',
    implementation: 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
  },
  country: null,
  dateIntervals: null,
  enabled: true,
  endDate: '9999-12-31T23:59:59.9999999',
  id: 'eff4f368-b671-443b-b5a9-82616e87ea1c',
  installmentOptions: {
    interestRateMethod: null
  },
  isDefault: null,
  isSelfAuthorized: null,
  issuer: {
    name: null
  },
  multiMerchantList: null,
  name: 'Visa gatewayqa',
  paymentSystem: {
    id: 2,
    implementation: null,
    name: 'Visa'
  },
  salesChannels: [
    {
      id: '2'
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/api/pvt/rules/:ruleId');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/pvt/rules/:ruleId',
  headers: {
    accept: '',
    'content-type': 'application/json',
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': ''
  },
  data: {
    antifraud: {affiliationId: 'f952588c-8b41-41cc-a06f-c0f48f7320ef'},
    beginDate: '0001-01-01T00:00:00',
    condition: null,
    connector: {
      affiliationId: 'd0d7097e-0959-43dc-b335-852eda7b2992',
      implementation: 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
    },
    country: null,
    dateIntervals: null,
    enabled: true,
    endDate: '9999-12-31T23:59:59.9999999',
    id: 'eff4f368-b671-443b-b5a9-82616e87ea1c',
    installmentOptions: {interestRateMethod: null},
    isDefault: null,
    isSelfAuthorized: null,
    issuer: {name: null},
    multiMerchantList: null,
    name: 'Visa gatewayqa',
    paymentSystem: {id: 2, implementation: null, name: 'Visa'},
    salesChannels: [{id: '2'}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/rules/:ruleId';
const options = {
  method: 'PUT',
  headers: {
    accept: '',
    'content-type': 'application/json',
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': ''
  },
  body: '{"antifraud":{"affiliationId":"f952588c-8b41-41cc-a06f-c0f48f7320ef"},"beginDate":"0001-01-01T00:00:00","condition":null,"connector":{"affiliationId":"d0d7097e-0959-43dc-b335-852eda7b2992","implementation":"Vtex.PaymentGateway.Connectors.MundipaggConnector"},"country":null,"dateIntervals":null,"enabled":true,"endDate":"9999-12-31T23:59:59.9999999","id":"eff4f368-b671-443b-b5a9-82616e87ea1c","installmentOptions":{"interestRateMethod":null},"isDefault":null,"isSelfAuthorized":null,"issuer":{"name":null},"multiMerchantList":null,"name":"Visa gatewayqa","paymentSystem":{"id":2,"implementation":null,"name":"Visa"},"salesChannels":[{"id":"2"}]}'
};

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}}/api/pvt/rules/:ruleId',
  method: 'PUT',
  headers: {
    accept: '',
    'content-type': 'application/json',
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': ''
  },
  processData: false,
  data: '{\n  "antifraud": {\n    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"\n  },\n  "beginDate": "0001-01-01T00:00:00",\n  "condition": null,\n  "connector": {\n    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",\n    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"\n  },\n  "country": null,\n  "dateIntervals": null,\n  "enabled": true,\n  "endDate": "9999-12-31T23:59:59.9999999",\n  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",\n  "installmentOptions": {\n    "interestRateMethod": null\n  },\n  "isDefault": null,\n  "isSelfAuthorized": null,\n  "issuer": {\n    "name": null\n  },\n  "multiMerchantList": null,\n  "name": "Visa gatewayqa",\n  "paymentSystem": {\n    "id": 2,\n    "implementation": null,\n    "name": "Visa"\n  },\n  "salesChannels": [\n    {\n      "id": "2"\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/rules/:ruleId")
  .put(body)
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/rules/:ruleId',
  headers: {
    accept: '',
    'content-type': 'application/json',
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': ''
  }
};

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({
  antifraud: {affiliationId: 'f952588c-8b41-41cc-a06f-c0f48f7320ef'},
  beginDate: '0001-01-01T00:00:00',
  condition: null,
  connector: {
    affiliationId: 'd0d7097e-0959-43dc-b335-852eda7b2992',
    implementation: 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
  },
  country: null,
  dateIntervals: null,
  enabled: true,
  endDate: '9999-12-31T23:59:59.9999999',
  id: 'eff4f368-b671-443b-b5a9-82616e87ea1c',
  installmentOptions: {interestRateMethod: null},
  isDefault: null,
  isSelfAuthorized: null,
  issuer: {name: null},
  multiMerchantList: null,
  name: 'Visa gatewayqa',
  paymentSystem: {id: 2, implementation: null, name: 'Visa'},
  salesChannels: [{id: '2'}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/pvt/rules/:ruleId',
  headers: {
    accept: '',
    'content-type': 'application/json',
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': ''
  },
  body: {
    antifraud: {affiliationId: 'f952588c-8b41-41cc-a06f-c0f48f7320ef'},
    beginDate: '0001-01-01T00:00:00',
    condition: null,
    connector: {
      affiliationId: 'd0d7097e-0959-43dc-b335-852eda7b2992',
      implementation: 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
    },
    country: null,
    dateIntervals: null,
    enabled: true,
    endDate: '9999-12-31T23:59:59.9999999',
    id: 'eff4f368-b671-443b-b5a9-82616e87ea1c',
    installmentOptions: {interestRateMethod: null},
    isDefault: null,
    isSelfAuthorized: null,
    issuer: {name: null},
    multiMerchantList: null,
    name: 'Visa gatewayqa',
    paymentSystem: {id: 2, implementation: null, name: 'Visa'},
    salesChannels: [{id: '2'}]
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/api/pvt/rules/:ruleId');

req.headers({
  accept: '',
  'content-type': 'application/json',
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': ''
});

req.type('json');
req.send({
  antifraud: {
    affiliationId: 'f952588c-8b41-41cc-a06f-c0f48f7320ef'
  },
  beginDate: '0001-01-01T00:00:00',
  condition: null,
  connector: {
    affiliationId: 'd0d7097e-0959-43dc-b335-852eda7b2992',
    implementation: 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
  },
  country: null,
  dateIntervals: null,
  enabled: true,
  endDate: '9999-12-31T23:59:59.9999999',
  id: 'eff4f368-b671-443b-b5a9-82616e87ea1c',
  installmentOptions: {
    interestRateMethod: null
  },
  isDefault: null,
  isSelfAuthorized: null,
  issuer: {
    name: null
  },
  multiMerchantList: null,
  name: 'Visa gatewayqa',
  paymentSystem: {
    id: 2,
    implementation: null,
    name: 'Visa'
  },
  salesChannels: [
    {
      id: '2'
    }
  ]
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/pvt/rules/:ruleId',
  headers: {
    accept: '',
    'content-type': 'application/json',
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': ''
  },
  data: {
    antifraud: {affiliationId: 'f952588c-8b41-41cc-a06f-c0f48f7320ef'},
    beginDate: '0001-01-01T00:00:00',
    condition: null,
    connector: {
      affiliationId: 'd0d7097e-0959-43dc-b335-852eda7b2992',
      implementation: 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
    },
    country: null,
    dateIntervals: null,
    enabled: true,
    endDate: '9999-12-31T23:59:59.9999999',
    id: 'eff4f368-b671-443b-b5a9-82616e87ea1c',
    installmentOptions: {interestRateMethod: null},
    isDefault: null,
    isSelfAuthorized: null,
    issuer: {name: null},
    multiMerchantList: null,
    name: 'Visa gatewayqa',
    paymentSystem: {id: 2, implementation: null, name: 'Visa'},
    salesChannels: [{id: '2'}]
  }
};

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

const url = '{{baseUrl}}/api/pvt/rules/:ruleId';
const options = {
  method: 'PUT',
  headers: {
    accept: '',
    'content-type': 'application/json',
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': ''
  },
  body: '{"antifraud":{"affiliationId":"f952588c-8b41-41cc-a06f-c0f48f7320ef"},"beginDate":"0001-01-01T00:00:00","condition":null,"connector":{"affiliationId":"d0d7097e-0959-43dc-b335-852eda7b2992","implementation":"Vtex.PaymentGateway.Connectors.MundipaggConnector"},"country":null,"dateIntervals":null,"enabled":true,"endDate":"9999-12-31T23:59:59.9999999","id":"eff4f368-b671-443b-b5a9-82616e87ea1c","installmentOptions":{"interestRateMethod":null},"isDefault":null,"isSelfAuthorized":null,"issuer":{"name":null},"multiMerchantList":null,"name":"Visa gatewayqa","paymentSystem":{"id":2,"implementation":null,"name":"Visa"},"salesChannels":[{"id":"2"}]}'
};

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

NSDictionary *headers = @{ @"accept": @"",
                           @"content-type": @"application/json",
                           @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"" };
NSDictionary *parameters = @{ @"antifraud": @{ @"affiliationId": @"f952588c-8b41-41cc-a06f-c0f48f7320ef" },
                              @"beginDate": @"0001-01-01T00:00:00",
                              @"condition": ,
                              @"connector": @{ @"affiliationId": @"d0d7097e-0959-43dc-b335-852eda7b2992", @"implementation": @"Vtex.PaymentGateway.Connectors.MundipaggConnector" },
                              @"country": ,
                              @"dateIntervals": ,
                              @"enabled": @YES,
                              @"endDate": @"9999-12-31T23:59:59.9999999",
                              @"id": @"eff4f368-b671-443b-b5a9-82616e87ea1c",
                              @"installmentOptions": @{ @"interestRateMethod":  },
                              @"isDefault": ,
                              @"isSelfAuthorized": ,
                              @"issuer": @{ @"name":  },
                              @"multiMerchantList": ,
                              @"name": @"Visa gatewayqa",
                              @"paymentSystem": @{ @"id": @2, @"implementation": , @"name": @"Visa" },
                              @"salesChannels": @[ @{ @"id": @"2" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/rules/:ruleId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/api/pvt/rules/:ruleId" in
let headers = Header.add_list (Header.init ()) [
  ("accept", "");
  ("content-type", "application/json");
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/rules/:ruleId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'antifraud' => [
        'affiliationId' => 'f952588c-8b41-41cc-a06f-c0f48f7320ef'
    ],
    'beginDate' => '0001-01-01T00:00:00',
    'condition' => null,
    'connector' => [
        'affiliationId' => 'd0d7097e-0959-43dc-b335-852eda7b2992',
        'implementation' => 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
    ],
    'country' => null,
    'dateIntervals' => null,
    'enabled' => null,
    'endDate' => '9999-12-31T23:59:59.9999999',
    'id' => 'eff4f368-b671-443b-b5a9-82616e87ea1c',
    'installmentOptions' => [
        'interestRateMethod' => null
    ],
    'isDefault' => null,
    'isSelfAuthorized' => null,
    'issuer' => [
        'name' => null
    ],
    'multiMerchantList' => null,
    'name' => 'Visa gatewayqa',
    'paymentSystem' => [
        'id' => 2,
        'implementation' => null,
        'name' => 'Visa'
    ],
    'salesChannels' => [
        [
                'id' => '2'
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/pvt/rules/:ruleId', [
  'body' => '{
  "antifraud": {
    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"
  },
  "beginDate": "0001-01-01T00:00:00",
  "condition": null,
  "connector": {
    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": "9999-12-31T23:59:59.9999999",
  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
  "installmentOptions": {
    "interestRateMethod": null
  },
  "isDefault": null,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Visa gatewayqa",
  "paymentSystem": {
    "id": 2,
    "implementation": null,
    "name": "Visa"
  },
  "salesChannels": [
    {
      "id": "2"
    }
  ]
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/rules/:ruleId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'accept' => '',
  'content-type' => 'application/json',
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'antifraud' => [
    'affiliationId' => 'f952588c-8b41-41cc-a06f-c0f48f7320ef'
  ],
  'beginDate' => '0001-01-01T00:00:00',
  'condition' => null,
  'connector' => [
    'affiliationId' => 'd0d7097e-0959-43dc-b335-852eda7b2992',
    'implementation' => 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
  ],
  'country' => null,
  'dateIntervals' => null,
  'enabled' => null,
  'endDate' => '9999-12-31T23:59:59.9999999',
  'id' => 'eff4f368-b671-443b-b5a9-82616e87ea1c',
  'installmentOptions' => [
    'interestRateMethod' => null
  ],
  'isDefault' => null,
  'isSelfAuthorized' => null,
  'issuer' => [
    'name' => null
  ],
  'multiMerchantList' => null,
  'name' => 'Visa gatewayqa',
  'paymentSystem' => [
    'id' => 2,
    'implementation' => null,
    'name' => 'Visa'
  ],
  'salesChannels' => [
    [
        'id' => '2'
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'antifraud' => [
    'affiliationId' => 'f952588c-8b41-41cc-a06f-c0f48f7320ef'
  ],
  'beginDate' => '0001-01-01T00:00:00',
  'condition' => null,
  'connector' => [
    'affiliationId' => 'd0d7097e-0959-43dc-b335-852eda7b2992',
    'implementation' => 'Vtex.PaymentGateway.Connectors.MundipaggConnector'
  ],
  'country' => null,
  'dateIntervals' => null,
  'enabled' => null,
  'endDate' => '9999-12-31T23:59:59.9999999',
  'id' => 'eff4f368-b671-443b-b5a9-82616e87ea1c',
  'installmentOptions' => [
    'interestRateMethod' => null
  ],
  'isDefault' => null,
  'isSelfAuthorized' => null,
  'issuer' => [
    'name' => null
  ],
  'multiMerchantList' => null,
  'name' => 'Visa gatewayqa',
  'paymentSystem' => [
    'id' => 2,
    'implementation' => null,
    'name' => 'Visa'
  ],
  'salesChannels' => [
    [
        'id' => '2'
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/rules/:ruleId');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'accept' => '',
  'content-type' => 'application/json',
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/rules/:ruleId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "antifraud": {
    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"
  },
  "beginDate": "0001-01-01T00:00:00",
  "condition": null,
  "connector": {
    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": "9999-12-31T23:59:59.9999999",
  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
  "installmentOptions": {
    "interestRateMethod": null
  },
  "isDefault": null,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Visa gatewayqa",
  "paymentSystem": {
    "id": 2,
    "implementation": null,
    "name": "Visa"
  },
  "salesChannels": [
    {
      "id": "2"
    }
  ]
}'
$headers=@{}
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/rules/:ruleId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "antifraud": {
    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"
  },
  "beginDate": "0001-01-01T00:00:00",
  "condition": null,
  "connector": {
    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": "9999-12-31T23:59:59.9999999",
  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
  "installmentOptions": {
    "interestRateMethod": null
  },
  "isDefault": null,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Visa gatewayqa",
  "paymentSystem": {
    "id": 2,
    "implementation": null,
    "name": "Visa"
  },
  "salesChannels": [
    {
      "id": "2"
    }
  ]
}'
import http.client

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

payload = "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}"

headers = {
    'accept': "",
    'content-type': "application/json",
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': ""
}

conn.request("PUT", "/baseUrl/api/pvt/rules/:ruleId", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/rules/:ruleId"

payload = {
    "antifraud": { "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef" },
    "beginDate": "0001-01-01T00:00:00",
    "condition": None,
    "connector": {
        "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
        "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
    },
    "country": None,
    "dateIntervals": None,
    "enabled": True,
    "endDate": "9999-12-31T23:59:59.9999999",
    "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
    "installmentOptions": { "interestRateMethod": None },
    "isDefault": None,
    "isSelfAuthorized": None,
    "issuer": { "name": None },
    "multiMerchantList": None,
    "name": "Visa gatewayqa",
    "paymentSystem": {
        "id": 2,
        "implementation": None,
        "name": "Visa"
    },
    "salesChannels": [{ "id": "2" }]
}
headers = {
    "accept": "",
    "content-type": "application/json",
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": ""
}

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

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

url <- "{{baseUrl}}/api/pvt/rules/:ruleId"

payload <- "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/rules/:ruleId")

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

request = Net::HTTP::Put.new(url)
request["accept"] = ''
request["content-type"] = 'application/json'
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request.body = "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/api/pvt/rules/:ruleId') do |req|
  req.headers['accept'] = ''
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.body = "{\n  \"antifraud\": {\n    \"affiliationId\": \"f952588c-8b41-41cc-a06f-c0f48f7320ef\"\n  },\n  \"beginDate\": \"0001-01-01T00:00:00\",\n  \"condition\": null,\n  \"connector\": {\n    \"affiliationId\": \"d0d7097e-0959-43dc-b335-852eda7b2992\",\n    \"implementation\": \"Vtex.PaymentGateway.Connectors.MundipaggConnector\"\n  },\n  \"country\": null,\n  \"dateIntervals\": null,\n  \"enabled\": true,\n  \"endDate\": \"9999-12-31T23:59:59.9999999\",\n  \"id\": \"eff4f368-b671-443b-b5a9-82616e87ea1c\",\n  \"installmentOptions\": {\n    \"interestRateMethod\": null\n  },\n  \"isDefault\": null,\n  \"isSelfAuthorized\": null,\n  \"issuer\": {\n    \"name\": null\n  },\n  \"multiMerchantList\": null,\n  \"name\": \"Visa gatewayqa\",\n  \"paymentSystem\": {\n    \"id\": 2,\n    \"implementation\": null,\n    \"name\": \"Visa\"\n  },\n  \"salesChannels\": [\n    {\n      \"id\": \"2\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/rules/:ruleId";

    let payload = json!({
        "antifraud": json!({"affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"}),
        "beginDate": "0001-01-01T00:00:00",
        "condition": json!(null),
        "connector": json!({
            "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
            "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
        }),
        "country": json!(null),
        "dateIntervals": json!(null),
        "enabled": true,
        "endDate": "9999-12-31T23:59:59.9999999",
        "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
        "installmentOptions": json!({"interestRateMethod": json!(null)}),
        "isDefault": json!(null),
        "isSelfAuthorized": json!(null),
        "issuer": json!({"name": json!(null)}),
        "multiMerchantList": json!(null),
        "name": "Visa gatewayqa",
        "paymentSystem": json!({
            "id": 2,
            "implementation": json!(null),
            "name": "Visa"
        }),
        "salesChannels": (json!({"id": "2"}))
    });

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/pvt/rules/:ruleId \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "antifraud": {
    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"
  },
  "beginDate": "0001-01-01T00:00:00",
  "condition": null,
  "connector": {
    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": "9999-12-31T23:59:59.9999999",
  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
  "installmentOptions": {
    "interestRateMethod": null
  },
  "isDefault": null,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Visa gatewayqa",
  "paymentSystem": {
    "id": 2,
    "implementation": null,
    "name": "Visa"
  },
  "salesChannels": [
    {
      "id": "2"
    }
  ]
}'
echo '{
  "antifraud": {
    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"
  },
  "beginDate": "0001-01-01T00:00:00",
  "condition": null,
  "connector": {
    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
  },
  "country": null,
  "dateIntervals": null,
  "enabled": true,
  "endDate": "9999-12-31T23:59:59.9999999",
  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
  "installmentOptions": {
    "interestRateMethod": null
  },
  "isDefault": null,
  "isSelfAuthorized": null,
  "issuer": {
    "name": null
  },
  "multiMerchantList": null,
  "name": "Visa gatewayqa",
  "paymentSystem": {
    "id": 2,
    "implementation": null,
    "name": "Visa"
  },
  "salesChannels": [
    {
      "id": "2"
    }
  ]
}' |  \
  http PUT {{baseUrl}}/api/pvt/rules/:ruleId \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method PUT \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --body-data '{\n  "antifraud": {\n    "affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"\n  },\n  "beginDate": "0001-01-01T00:00:00",\n  "condition": null,\n  "connector": {\n    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",\n    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"\n  },\n  "country": null,\n  "dateIntervals": null,\n  "enabled": true,\n  "endDate": "9999-12-31T23:59:59.9999999",\n  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",\n  "installmentOptions": {\n    "interestRateMethod": null\n  },\n  "isDefault": null,\n  "isSelfAuthorized": null,\n  "issuer": {\n    "name": null\n  },\n  "multiMerchantList": null,\n  "name": "Visa gatewayqa",\n  "paymentSystem": {\n    "id": 2,\n    "implementation": null,\n    "name": "Visa"\n  },\n  "salesChannels": [\n    {\n      "id": "2"\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/rules/:ruleId
import Foundation

let headers = [
  "accept": "",
  "content-type": "application/json",
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": ""
]
let parameters = [
  "antifraud": ["affiliationId": "f952588c-8b41-41cc-a06f-c0f48f7320ef"],
  "beginDate": "0001-01-01T00:00:00",
  "condition": ,
  "connector": [
    "affiliationId": "d0d7097e-0959-43dc-b335-852eda7b2992",
    "implementation": "Vtex.PaymentGateway.Connectors.MundipaggConnector"
  ],
  "country": ,
  "dateIntervals": ,
  "enabled": true,
  "endDate": "9999-12-31T23:59:59.9999999",
  "id": "eff4f368-b671-443b-b5a9-82616e87ea1c",
  "installmentOptions": ["interestRateMethod": ],
  "isDefault": ,
  "isSelfAuthorized": ,
  "issuer": ["name": ],
  "multiMerchantList": ,
  "name": "Visa gatewayqa",
  "paymentSystem": [
    "id": 2,
    "implementation": ,
    "name": "Visa"
  ],
  "salesChannels": [["id": "2"]]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/rules/:ruleId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
GET Rule By Id
{{baseUrl}}/api/pvt/rules/:ruleId
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
QUERY PARAMS

ruleId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/rules/:ruleId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/rules/:ruleId" {:headers {:x-provider-api-appkey ""
                                                                           :x-provider-api-apptoken ""
                                                                           :content-type ""
                                                                           :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/rules/:ruleId"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/rules/:ruleId"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/rules/:ruleId");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/rules/:ruleId"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/rules/:ruleId HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/rules/:ruleId")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/rules/:ruleId"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/rules/:ruleId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/rules/:ruleId")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/rules/:ruleId');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/rules/:ruleId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/rules/:ruleId',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/rules/:ruleId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/rules/:ruleId');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/rules/:ruleId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/rules/:ruleId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/rules/:ruleId"]
                                                       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}}/api/pvt/rules/:ruleId" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/rules/:ruleId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/rules/:ruleId', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/rules/:ruleId');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/rules/:ruleId');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/rules/:ruleId' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/rules/:ruleId' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/rules/:ruleId", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/rules/:ruleId"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/rules/:ruleId"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/rules/:ruleId")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/rules/:ruleId') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/rules/:ruleId";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/rules/:ruleId \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/rules/:ruleId \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/rules/:ruleId
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/rules/:ruleId")! 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()
GET Rules
{{baseUrl}}/api/pvt/rules
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/rules");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/rules" {:headers {:x-provider-api-appkey ""
                                                                   :x-provider-api-apptoken ""
                                                                   :content-type ""
                                                                   :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/rules"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/rules"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/rules");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/rules"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/rules HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/rules")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/rules"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/rules")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/rules")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/rules');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/rules';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/rules',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/rules")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/rules');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/rules',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/rules';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/rules"]
                                                       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}}/api/pvt/rules" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/rules",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/rules', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/rules');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/rules');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/rules' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/rules' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/rules", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/rules"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/rules"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/rules")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/rules') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/rules";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/rules \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/rules \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/rules
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/rules")! 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()
PUT Update Affiliation
{{baseUrl}}/api/pvt/affiliations/:affiliationId
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

affiliationId
BODY json

{
  "configuration": [
    {
      "name": "",
      "value": ""
    }
  ],
  "id": "",
  "implementation": "",
  "isConfigured": false,
  "isdelivered": false,
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/affiliations/:affiliationId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}");

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

(client/put "{{baseUrl}}/api/pvt/affiliations/:affiliationId" {:headers {:x-provider-api-appkey ""
                                                                                         :x-provider-api-apptoken ""
                                                                                         :accept ""}
                                                                               :content-type :json
                                                                               :form-params {:configuration [{:name "HowTo"
                                                                                                              :value "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"} {:name "MerchantId"
                                                                                                              :value "DATA TEST"} {:name "MerchantKey"
                                                                                                              :value "DATA TEST"} {:name "softDescriptor"
                                                                                                              :value "teste"} {:name "bankInvoiceProvider"
                                                                                                              :value "Disabled"} {:name "bankIDebitProvider"
                                                                                                              :value "Disabled"} {:name "useEarlySecurityCapture"
                                                                                                              :value "0"} {:name "isProduction"
                                                                                                              :value "false"} {:name "bankDebitProvider"
                                                                                                              :value "Disabled"} {:name "Registered"
                                                                                                              :value "false"}]
                                                                                             :id "61c3b25b-554d-41a4-b989-a0ba215e4bba"
                                                                                             :implementation "Vtex.PaymentGateway.Connectors.CieloV3Connector"
                                                                                             :isConfigured true
                                                                                             :isdelivered true
                                                                                             :name "CieloV3 - Teste Ellen"}})
require "http/client"

url = "{{baseUrl}}/api/pvt/affiliations/:affiliationId"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/api/pvt/affiliations/:affiliationId"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\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}}/api/pvt/affiliations/:affiliationId");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/affiliations/:affiliationId"

	payload := strings.NewReader("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/api/pvt/affiliations/:affiliationId HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 979

{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "DATA TEST"
    },
    {
      "name": "MerchantKey",
      "value": "DATA TEST"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/pvt/affiliations/:affiliationId")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/affiliations/:affiliationId"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\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  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/affiliations/:affiliationId")
  .put(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/pvt/affiliations/:affiliationId")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")
  .asString();
const data = JSON.stringify({
  configuration: [
    {
      name: 'HowTo',
      value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    },
    {
      name: 'MerchantId',
      value: 'DATA TEST'
    },
    {
      name: 'MerchantKey',
      value: 'DATA TEST'
    },
    {
      name: 'softDescriptor',
      value: 'teste'
    },
    {
      name: 'bankInvoiceProvider',
      value: 'Disabled'
    },
    {
      name: 'bankIDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'useEarlySecurityCapture',
      value: '0'
    },
    {
      name: 'isProduction',
      value: 'false'
    },
    {
      name: 'bankDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'Registered',
      value: 'false'
    }
  ],
  id: '61c3b25b-554d-41a4-b989-a0ba215e4bba',
  implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  isConfigured: true,
  isdelivered: true,
  name: 'CieloV3 - Teste Ellen'
});

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

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

xhr.open('PUT', '{{baseUrl}}/api/pvt/affiliations/:affiliationId');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    configuration: [
      {
        name: 'HowTo',
        value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
      },
      {name: 'MerchantId', value: 'DATA TEST'},
      {name: 'MerchantKey', value: 'DATA TEST'},
      {name: 'softDescriptor', value: 'teste'},
      {name: 'bankInvoiceProvider', value: 'Disabled'},
      {name: 'bankIDebitProvider', value: 'Disabled'},
      {name: 'useEarlySecurityCapture', value: '0'},
      {name: 'isProduction', value: 'false'},
      {name: 'bankDebitProvider', value: 'Disabled'},
      {name: 'Registered', value: 'false'}
    ],
    id: '61c3b25b-554d-41a4-b989-a0ba215e4bba',
    implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    isConfigured: true,
    isdelivered: true,
    name: 'CieloV3 - Teste Ellen'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/affiliations/:affiliationId';
const options = {
  method: 'PUT',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"configuration":[{"name":"HowTo","value":"https://developercielo.github.io/Habilitacao-meios-de-pagamento/"},{"name":"MerchantId","value":"DATA TEST"},{"name":"MerchantKey","value":"DATA TEST"},{"name":"softDescriptor","value":"teste"},{"name":"bankInvoiceProvider","value":"Disabled"},{"name":"bankIDebitProvider","value":"Disabled"},{"name":"useEarlySecurityCapture","value":"0"},{"name":"isProduction","value":"false"},{"name":"bankDebitProvider","value":"Disabled"},{"name":"Registered","value":"false"}],"id":"61c3b25b-554d-41a4-b989-a0ba215e4bba","implementation":"Vtex.PaymentGateway.Connectors.CieloV3Connector","isConfigured":true,"isdelivered":true,"name":"CieloV3 - Teste Ellen"}'
};

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}}/api/pvt/affiliations/:affiliationId',
  method: 'PUT',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "configuration": [\n    {\n      "name": "HowTo",\n      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"\n    },\n    {\n      "name": "MerchantId",\n      "value": "DATA TEST"\n    },\n    {\n      "name": "MerchantKey",\n      "value": "DATA TEST"\n    },\n    {\n      "name": "softDescriptor",\n      "value": "teste"\n    },\n    {\n      "name": "bankInvoiceProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "bankIDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "useEarlySecurityCapture",\n      "value": "0"\n    },\n    {\n      "name": "isProduction",\n      "value": "false"\n    },\n    {\n      "name": "bankDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "Registered",\n      "value": "false"\n    }\n  ],\n  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",\n  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",\n  "isConfigured": true,\n  "isdelivered": true,\n  "name": "CieloV3 - Teste Ellen"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/affiliations/:affiliationId")
  .put(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    '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({
  configuration: [
    {
      name: 'HowTo',
      value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    },
    {name: 'MerchantId', value: 'DATA TEST'},
    {name: 'MerchantKey', value: 'DATA TEST'},
    {name: 'softDescriptor', value: 'teste'},
    {name: 'bankInvoiceProvider', value: 'Disabled'},
    {name: 'bankIDebitProvider', value: 'Disabled'},
    {name: 'useEarlySecurityCapture', value: '0'},
    {name: 'isProduction', value: 'false'},
    {name: 'bankDebitProvider', value: 'Disabled'},
    {name: 'Registered', value: 'false'}
  ],
  id: '61c3b25b-554d-41a4-b989-a0ba215e4bba',
  implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  isConfigured: true,
  isdelivered: true,
  name: 'CieloV3 - Teste Ellen'
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: {
    configuration: [
      {
        name: 'HowTo',
        value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
      },
      {name: 'MerchantId', value: 'DATA TEST'},
      {name: 'MerchantKey', value: 'DATA TEST'},
      {name: 'softDescriptor', value: 'teste'},
      {name: 'bankInvoiceProvider', value: 'Disabled'},
      {name: 'bankIDebitProvider', value: 'Disabled'},
      {name: 'useEarlySecurityCapture', value: '0'},
      {name: 'isProduction', value: 'false'},
      {name: 'bankDebitProvider', value: 'Disabled'},
      {name: 'Registered', value: 'false'}
    ],
    id: '61c3b25b-554d-41a4-b989-a0ba215e4bba',
    implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    isConfigured: true,
    isdelivered: true,
    name: 'CieloV3 - Teste Ellen'
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/api/pvt/affiliations/:affiliationId');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  configuration: [
    {
      name: 'HowTo',
      value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    },
    {
      name: 'MerchantId',
      value: 'DATA TEST'
    },
    {
      name: 'MerchantKey',
      value: 'DATA TEST'
    },
    {
      name: 'softDescriptor',
      value: 'teste'
    },
    {
      name: 'bankInvoiceProvider',
      value: 'Disabled'
    },
    {
      name: 'bankIDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'useEarlySecurityCapture',
      value: '0'
    },
    {
      name: 'isProduction',
      value: 'false'
    },
    {
      name: 'bankDebitProvider',
      value: 'Disabled'
    },
    {
      name: 'Registered',
      value: 'false'
    }
  ],
  id: '61c3b25b-554d-41a4-b989-a0ba215e4bba',
  implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  isConfigured: true,
  isdelivered: true,
  name: 'CieloV3 - Teste Ellen'
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/pvt/affiliations/:affiliationId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    configuration: [
      {
        name: 'HowTo',
        value: 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
      },
      {name: 'MerchantId', value: 'DATA TEST'},
      {name: 'MerchantKey', value: 'DATA TEST'},
      {name: 'softDescriptor', value: 'teste'},
      {name: 'bankInvoiceProvider', value: 'Disabled'},
      {name: 'bankIDebitProvider', value: 'Disabled'},
      {name: 'useEarlySecurityCapture', value: '0'},
      {name: 'isProduction', value: 'false'},
      {name: 'bankDebitProvider', value: 'Disabled'},
      {name: 'Registered', value: 'false'}
    ],
    id: '61c3b25b-554d-41a4-b989-a0ba215e4bba',
    implementation: 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    isConfigured: true,
    isdelivered: true,
    name: 'CieloV3 - Teste Ellen'
  }
};

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

const url = '{{baseUrl}}/api/pvt/affiliations/:affiliationId';
const options = {
  method: 'PUT',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"configuration":[{"name":"HowTo","value":"https://developercielo.github.io/Habilitacao-meios-de-pagamento/"},{"name":"MerchantId","value":"DATA TEST"},{"name":"MerchantKey","value":"DATA TEST"},{"name":"softDescriptor","value":"teste"},{"name":"bankInvoiceProvider","value":"Disabled"},{"name":"bankIDebitProvider","value":"Disabled"},{"name":"useEarlySecurityCapture","value":"0"},{"name":"isProduction","value":"false"},{"name":"bankDebitProvider","value":"Disabled"},{"name":"Registered","value":"false"}],"id":"61c3b25b-554d-41a4-b989-a0ba215e4bba","implementation":"Vtex.PaymentGateway.Connectors.CieloV3Connector","isConfigured":true,"isdelivered":true,"name":"CieloV3 - Teste Ellen"}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"configuration": @[ @{ @"name": @"HowTo", @"value": @"https://developercielo.github.io/Habilitacao-meios-de-pagamento/" }, @{ @"name": @"MerchantId", @"value": @"DATA TEST" }, @{ @"name": @"MerchantKey", @"value": @"DATA TEST" }, @{ @"name": @"softDescriptor", @"value": @"teste" }, @{ @"name": @"bankInvoiceProvider", @"value": @"Disabled" }, @{ @"name": @"bankIDebitProvider", @"value": @"Disabled" }, @{ @"name": @"useEarlySecurityCapture", @"value": @"0" }, @{ @"name": @"isProduction", @"value": @"false" }, @{ @"name": @"bankDebitProvider", @"value": @"Disabled" }, @{ @"name": @"Registered", @"value": @"false" } ],
                              @"id": @"61c3b25b-554d-41a4-b989-a0ba215e4bba",
                              @"implementation": @"Vtex.PaymentGateway.Connectors.CieloV3Connector",
                              @"isConfigured": @YES,
                              @"isdelivered": @YES,
                              @"name": @"CieloV3 - Teste Ellen" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/affiliations/:affiliationId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/api/pvt/affiliations/:affiliationId" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/affiliations/:affiliationId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'configuration' => [
        [
                'name' => 'HowTo',
                'value' => 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
        ],
        [
                'name' => 'MerchantId',
                'value' => 'DATA TEST'
        ],
        [
                'name' => 'MerchantKey',
                'value' => 'DATA TEST'
        ],
        [
                'name' => 'softDescriptor',
                'value' => 'teste'
        ],
        [
                'name' => 'bankInvoiceProvider',
                'value' => 'Disabled'
        ],
        [
                'name' => 'bankIDebitProvider',
                'value' => 'Disabled'
        ],
        [
                'name' => 'useEarlySecurityCapture',
                'value' => '0'
        ],
        [
                'name' => 'isProduction',
                'value' => 'false'
        ],
        [
                'name' => 'bankDebitProvider',
                'value' => 'Disabled'
        ],
        [
                'name' => 'Registered',
                'value' => 'false'
        ]
    ],
    'id' => '61c3b25b-554d-41a4-b989-a0ba215e4bba',
    'implementation' => 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
    'isConfigured' => null,
    'isdelivered' => null,
    'name' => 'CieloV3 - Teste Ellen'
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/pvt/affiliations/:affiliationId', [
  'body' => '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "DATA TEST"
    },
    {
      "name": "MerchantKey",
      "value": "DATA TEST"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/affiliations/:affiliationId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'configuration' => [
    [
        'name' => 'HowTo',
        'value' => 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    ],
    [
        'name' => 'MerchantId',
        'value' => 'DATA TEST'
    ],
    [
        'name' => 'MerchantKey',
        'value' => 'DATA TEST'
    ],
    [
        'name' => 'softDescriptor',
        'value' => 'teste'
    ],
    [
        'name' => 'bankInvoiceProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'bankIDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'useEarlySecurityCapture',
        'value' => '0'
    ],
    [
        'name' => 'isProduction',
        'value' => 'false'
    ],
    [
        'name' => 'bankDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'Registered',
        'value' => 'false'
    ]
  ],
  'id' => '61c3b25b-554d-41a4-b989-a0ba215e4bba',
  'implementation' => 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  'isConfigured' => null,
  'isdelivered' => null,
  'name' => 'CieloV3 - Teste Ellen'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'configuration' => [
    [
        'name' => 'HowTo',
        'value' => 'https://developercielo.github.io/Habilitacao-meios-de-pagamento/'
    ],
    [
        'name' => 'MerchantId',
        'value' => 'DATA TEST'
    ],
    [
        'name' => 'MerchantKey',
        'value' => 'DATA TEST'
    ],
    [
        'name' => 'softDescriptor',
        'value' => 'teste'
    ],
    [
        'name' => 'bankInvoiceProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'bankIDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'useEarlySecurityCapture',
        'value' => '0'
    ],
    [
        'name' => 'isProduction',
        'value' => 'false'
    ],
    [
        'name' => 'bankDebitProvider',
        'value' => 'Disabled'
    ],
    [
        'name' => 'Registered',
        'value' => 'false'
    ]
  ],
  'id' => '61c3b25b-554d-41a4-b989-a0ba215e4bba',
  'implementation' => 'Vtex.PaymentGateway.Connectors.CieloV3Connector',
  'isConfigured' => null,
  'isdelivered' => null,
  'name' => 'CieloV3 - Teste Ellen'
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/affiliations/:affiliationId');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/affiliations/:affiliationId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "DATA TEST"
    },
    {
      "name": "MerchantKey",
      "value": "DATA TEST"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/affiliations/:affiliationId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "DATA TEST"
    },
    {
      "name": "MerchantKey",
      "value": "DATA TEST"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}'
import http.client

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

payload = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/api/pvt/affiliations/:affiliationId", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/affiliations/:affiliationId"

payload = {
    "configuration": [
        {
            "name": "HowTo",
            "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
        },
        {
            "name": "MerchantId",
            "value": "DATA TEST"
        },
        {
            "name": "MerchantKey",
            "value": "DATA TEST"
        },
        {
            "name": "softDescriptor",
            "value": "teste"
        },
        {
            "name": "bankInvoiceProvider",
            "value": "Disabled"
        },
        {
            "name": "bankIDebitProvider",
            "value": "Disabled"
        },
        {
            "name": "useEarlySecurityCapture",
            "value": "0"
        },
        {
            "name": "isProduction",
            "value": "false"
        },
        {
            "name": "bankDebitProvider",
            "value": "Disabled"
        },
        {
            "name": "Registered",
            "value": "false"
        }
    ],
    "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
    "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
    "isConfigured": True,
    "isdelivered": True,
    "name": "CieloV3 - Teste Ellen"
}
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pvt/affiliations/:affiliationId"

payload <- "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/affiliations/:affiliationId")

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

request = Net::HTTP::Put.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\n}"

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

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

response = conn.put('/baseUrl/api/pvt/affiliations/:affiliationId') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"configuration\": [\n    {\n      \"name\": \"HowTo\",\n      \"value\": \"https://developercielo.github.io/Habilitacao-meios-de-pagamento/\"\n    },\n    {\n      \"name\": \"MerchantId\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"MerchantKey\",\n      \"value\": \"DATA TEST\"\n    },\n    {\n      \"name\": \"softDescriptor\",\n      \"value\": \"teste\"\n    },\n    {\n      \"name\": \"bankInvoiceProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"bankIDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"useEarlySecurityCapture\",\n      \"value\": \"0\"\n    },\n    {\n      \"name\": \"isProduction\",\n      \"value\": \"false\"\n    },\n    {\n      \"name\": \"bankDebitProvider\",\n      \"value\": \"Disabled\"\n    },\n    {\n      \"name\": \"Registered\",\n      \"value\": \"false\"\n    }\n  ],\n  \"id\": \"61c3b25b-554d-41a4-b989-a0ba215e4bba\",\n  \"implementation\": \"Vtex.PaymentGateway.Connectors.CieloV3Connector\",\n  \"isConfigured\": true,\n  \"isdelivered\": true,\n  \"name\": \"CieloV3 - Teste Ellen\"\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}}/api/pvt/affiliations/:affiliationId";

    let payload = json!({
        "configuration": (
            json!({
                "name": "HowTo",
                "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
            }),
            json!({
                "name": "MerchantId",
                "value": "DATA TEST"
            }),
            json!({
                "name": "MerchantKey",
                "value": "DATA TEST"
            }),
            json!({
                "name": "softDescriptor",
                "value": "teste"
            }),
            json!({
                "name": "bankInvoiceProvider",
                "value": "Disabled"
            }),
            json!({
                "name": "bankIDebitProvider",
                "value": "Disabled"
            }),
            json!({
                "name": "useEarlySecurityCapture",
                "value": "0"
            }),
            json!({
                "name": "isProduction",
                "value": "false"
            }),
            json!({
                "name": "bankDebitProvider",
                "value": "Disabled"
            }),
            json!({
                "name": "Registered",
                "value": "false"
            })
        ),
        "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
        "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
        "isConfigured": true,
        "isdelivered": true,
        "name": "CieloV3 - Teste Ellen"
    });

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/pvt/affiliations/:affiliationId \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "DATA TEST"
    },
    {
      "name": "MerchantKey",
      "value": "DATA TEST"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}'
echo '{
  "configuration": [
    {
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    },
    {
      "name": "MerchantId",
      "value": "DATA TEST"
    },
    {
      "name": "MerchantKey",
      "value": "DATA TEST"
    },
    {
      "name": "softDescriptor",
      "value": "teste"
    },
    {
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    },
    {
      "name": "bankIDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "useEarlySecurityCapture",
      "value": "0"
    },
    {
      "name": "isProduction",
      "value": "false"
    },
    {
      "name": "bankDebitProvider",
      "value": "Disabled"
    },
    {
      "name": "Registered",
      "value": "false"
    }
  ],
  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
}' |  \
  http PUT {{baseUrl}}/api/pvt/affiliations/:affiliationId \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method PUT \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "configuration": [\n    {\n      "name": "HowTo",\n      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"\n    },\n    {\n      "name": "MerchantId",\n      "value": "DATA TEST"\n    },\n    {\n      "name": "MerchantKey",\n      "value": "DATA TEST"\n    },\n    {\n      "name": "softDescriptor",\n      "value": "teste"\n    },\n    {\n      "name": "bankInvoiceProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "bankIDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "useEarlySecurityCapture",\n      "value": "0"\n    },\n    {\n      "name": "isProduction",\n      "value": "false"\n    },\n    {\n      "name": "bankDebitProvider",\n      "value": "Disabled"\n    },\n    {\n      "name": "Registered",\n      "value": "false"\n    }\n  ],\n  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",\n  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",\n  "isConfigured": true,\n  "isdelivered": true,\n  "name": "CieloV3 - Teste Ellen"\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/affiliations/:affiliationId
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [
  "configuration": [
    [
      "name": "HowTo",
      "value": "https://developercielo.github.io/Habilitacao-meios-de-pagamento/"
    ],
    [
      "name": "MerchantId",
      "value": "DATA TEST"
    ],
    [
      "name": "MerchantKey",
      "value": "DATA TEST"
    ],
    [
      "name": "softDescriptor",
      "value": "teste"
    ],
    [
      "name": "bankInvoiceProvider",
      "value": "Disabled"
    ],
    [
      "name": "bankIDebitProvider",
      "value": "Disabled"
    ],
    [
      "name": "useEarlySecurityCapture",
      "value": "0"
    ],
    [
      "name": "isProduction",
      "value": "false"
    ],
    [
      "name": "bankDebitProvider",
      "value": "Disabled"
    ],
    [
      "name": "Registered",
      "value": "false"
    ]
  ],
  "id": "61c3b25b-554d-41a4-b989-a0ba215e4bba",
  "implementation": "Vtex.PaymentGateway.Connectors.CieloV3Connector",
  "isConfigured": true,
  "isdelivered": true,
  "name": "CieloV3 - Teste Ellen"
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/affiliations/:affiliationId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
GET Installments options
{{baseUrl}}/api/pvt/installments
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
QUERY PARAMS

request.value
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/installments?request.value=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/installments" {:headers {:x-provider-api-appkey ""
                                                                          :x-provider-api-apptoken ""
                                                                          :content-type ""
                                                                          :accept ""}
                                                                :query-params {:request.value ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/installments?request.value="
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/installments?request.value="),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/installments?request.value=");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/installments?request.value="

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/installments?request.value= HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/installments?request.value=")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/installments?request.value="))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/installments?request.value=")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/installments?request.value=")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/installments?request.value=');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/installments',
  params: {'request.value': ''},
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/installments?request.value=';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/installments?request.value=',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/installments?request.value=")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/installments?request.value=',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/installments',
  qs: {'request.value': ''},
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/installments');

req.query({
  'request.value': ''
});

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/installments',
  params: {'request.value': ''},
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/installments?request.value=';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/installments?request.value="]
                                                       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}}/api/pvt/installments?request.value=" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/installments?request.value=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/installments?request.value=', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/installments');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'request.value' => ''
]);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/installments');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'request.value' => ''
]));

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/installments?request.value=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/installments?request.value=' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/installments?request.value=", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/installments"

querystring = {"request.value":""}

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers, params=querystring)

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

url <- "{{baseUrl}}/api/pvt/installments"

queryString <- list(request.value = "")

response <- VERB("GET", url, query = queryString, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/installments?request.value=")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/installments') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.params['request.value'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/installments";

    let querystring = [
        ("request.value", ""),
    ];

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/installments?request.value=' \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET '{{baseUrl}}/api/pvt/installments?request.value=' \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - '{{baseUrl}}/api/pvt/installments?request.value='
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/installments?request.value=")! 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; charset=utf-8
RESPONSE BODY json

{
  "installments": [
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 2,
        "isDefault": false,
        "name": "ERedeV2 - Nova Visa",
        "self": {
          "href": "/api/pvt/payment-systems/2"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 3,
        "isDefault": false,
        "name": "ERedeV2 - Nova Diners",
        "self": {
          "href": "/api/pvt/payment-systems/3"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 4,
        "isDefault": false,
        "name": "ERedeV2 - Nova Mastercard",
        "self": {
          "href": "/api/pvt/payment-systems/4"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 6,
        "isDefault": false,
        "name": "Boleto Bancário - WEG79AKC8R529",
        "self": {
          "href": "/api/pvt/payment-systems/6"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 7,
        "isDefault": false,
        "name": "ERedeV2 - Nova Aura",
        "self": {
          "href": "/api/pvt/payment-systems/7"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 8,
        "isDefault": false,
        "name": "Hipercard - CNRYOV0ANPZAOR",
        "self": {
          "href": "/api/pvt/payment-systems/8"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        },
        {
          "interestRate": 0,
          "quantity": 2,
          "value": 5
        }
      ],
      "payment": {
        "bin": null,
        "id": 9,
        "isDefault": false,
        "name": "Elo/Mundipagg",
        "self": {
          "href": "/api/pvt/payment-systems/9"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 12,
        "isDefault": false,
        "name": "PayPal - 6U0DTI3M3OKO6R",
        "self": {
          "href": "/api/pvt/payment-systems/12"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 16,
        "isDefault": false,
        "name": "Vale/GiftCard",
        "self": {
          "href": "/api/pvt/payment-systems/16"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        },
        {
          "interestRate": 0,
          "quantity": 2,
          "value": 5
        },
        {
          "interestRate": 0,
          "quantity": 3,
          "value": 3.33
        }
      ],
      "payment": {
        "bin": null,
        "id": 18,
        "isDefault": false,
        "name": "Mercado Pago - XBKAG5IMTJRA4I",
        "self": {
          "href": "/api/pvt/payment-systems/18"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 26,
        "isDefault": false,
        "name": "PagSeguro - HRXC4VO76NU3DI",
        "self": {
          "href": "/api/pvt/payment-systems/26"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 33,
        "isDefault": false,
        "name": "ERedeV2 - Nova Cabal",
        "self": {
          "href": "/api/pvt/payment-systems/33"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 38,
        "isDefault": false,
        "name": "Safetypay - Q8J8XIXDSSPDS4I",
        "self": {
          "href": "/api/pvt/payment-systems/38"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 43,
        "isDefault": false,
        "name": "PagosWeb - PDA8UKCUTMX6R",
        "self": {
          "href": "/api/pvt/payment-systems/43"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 49,
        "isDefault": false,
        "name": "PayPalPlus - LW5HDKPMD3G14I",
        "self": {
          "href": "/api/pvt/payment-systems/49"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430004,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430004"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430014,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430014"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430201,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430201"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430202,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430202"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430203,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430203"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430208,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430208"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430210,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430210"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430220,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430220"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430222,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430222"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430230,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430230"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430231,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430231"
        },
        "value": 10
      }
    },
    {
      "options": [
        {
          "interestRate": 0,
          "quantity": 1,
          "value": 10
        }
      ],
      "payment": {
        "bin": null,
        "id": 430232,
        "isDefault": false,
        "name": null,
        "self": {
          "href": "/api/pvt/payment-systems/430232"
        },
        "value": 10
      }
    }
  ],
  "value": 10
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "code": "1",
    "exception": null,
    "message": "Value must be greater than Zero"
  }
}
POST Cancel the transaction
{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

transactionId
BODY json

{
  "minicart": {
    "freight": 0,
    "items": [],
    "tax": 0
  },
  "value": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}");

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

(client/post "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request" {:headers {:x-provider-api-appkey ""
                                                                                                               :x-provider-api-apptoken ""
                                                                                                               :accept ""}
                                                                                                     :content-type :json
                                                                                                     :form-params {:minicart {:freight 200
                                                                                                                              :items [{:discount 50
                                                                                                                                       :id "122323"
                                                                                                                                       :name "Tenis Preto I"
                                                                                                                                       :quantity 1
                                                                                                                                       :shippingDiscount 0
                                                                                                                                       :value 1000} {:discount 50
                                                                                                                                       :id "122324"
                                                                                                                                       :name "Tenis Nike Azul"
                                                                                                                                       :quantity 1
                                                                                                                                       :shippingDiscount 0
                                                                                                                                       :value 1100}]
                                                                                                                              :tax 0}
                                                                                                                   :value 2300}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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}}/api/pvt/transactions/:transactionId/cancellation-request"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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}}/api/pvt/transactions/:transactionId/cancellation-request");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request"

	payload := strings.NewReader("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	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/api/pvt/transactions/:transactionId/cancellation-request HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 444

{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")
  .asString();
const data = JSON.stringify({
  minicart: {
    freight: 200,
    items: [
      {
        discount: 50,
        id: '122323',
        name: 'Tenis Preto I',
        quantity: 1,
        shippingDiscount: 0,
        value: 1000
      },
      {
        discount: 50,
        id: '122324',
        name: 'Tenis Nike Azul',
        quantity: 1,
        shippingDiscount: 0,
        value: 1100
      }
    ],
    tax: 0
  },
  value: 2300
});

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    minicart: {
      freight: 200,
      items: [
        {
          discount: 50,
          id: '122323',
          name: 'Tenis Preto I',
          quantity: 1,
          shippingDiscount: 0,
          value: 1000
        },
        {
          discount: 50,
          id: '122324',
          name: 'Tenis Nike Azul',
          quantity: 1,
          shippingDiscount: 0,
          value: 1100
        }
      ],
      tax: 0
    },
    value: 2300
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"minicart":{"freight":200,"items":[{"discount":50,"id":"122323","name":"Tenis Preto I","quantity":1,"shippingDiscount":0,"value":1000},{"discount":50,"id":"122324","name":"Tenis Nike Azul","quantity":1,"shippingDiscount":0,"value":1100}],"tax":0},"value":2300}'
};

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}}/api/pvt/transactions/:transactionId/cancellation-request',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "minicart": {\n    "freight": 200,\n    "items": [\n      {\n        "discount": 50,\n        "id": "122323",\n        "name": "Tenis Preto I",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1000\n      },\n      {\n        "discount": 50,\n        "id": "122324",\n        "name": "Tenis Nike Azul",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1100\n      }\n    ],\n    "tax": 0\n  },\n  "value": 2300\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .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/api/pvt/transactions/:transactionId/cancellation-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    '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({
  minicart: {
    freight: 200,
    items: [
      {
        discount: 50,
        id: '122323',
        name: 'Tenis Preto I',
        quantity: 1,
        shippingDiscount: 0,
        value: 1000
      },
      {
        discount: 50,
        id: '122324',
        name: 'Tenis Nike Azul',
        quantity: 1,
        shippingDiscount: 0,
        value: 1100
      }
    ],
    tax: 0
  },
  value: 2300
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: {
    minicart: {
      freight: 200,
      items: [
        {
          discount: 50,
          id: '122323',
          name: 'Tenis Preto I',
          quantity: 1,
          shippingDiscount: 0,
          value: 1000
        },
        {
          discount: 50,
          id: '122324',
          name: 'Tenis Nike Azul',
          quantity: 1,
          shippingDiscount: 0,
          value: 1100
        }
      ],
      tax: 0
    },
    value: 2300
  },
  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}}/api/pvt/transactions/:transactionId/cancellation-request');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  minicart: {
    freight: 200,
    items: [
      {
        discount: 50,
        id: '122323',
        name: 'Tenis Preto I',
        quantity: 1,
        shippingDiscount: 0,
        value: 1000
      },
      {
        discount: 50,
        id: '122324',
        name: 'Tenis Nike Azul',
        quantity: 1,
        shippingDiscount: 0,
        value: 1100
      }
    ],
    tax: 0
  },
  value: 2300
});

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}}/api/pvt/transactions/:transactionId/cancellation-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    minicart: {
      freight: 200,
      items: [
        {
          discount: 50,
          id: '122323',
          name: 'Tenis Preto I',
          quantity: 1,
          shippingDiscount: 0,
          value: 1000
        },
        {
          discount: 50,
          id: '122324',
          name: 'Tenis Nike Azul',
          quantity: 1,
          shippingDiscount: 0,
          value: 1100
        }
      ],
      tax: 0
    },
    value: 2300
  }
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"minicart":{"freight":200,"items":[{"discount":50,"id":"122323","name":"Tenis Preto I","quantity":1,"shippingDiscount":0,"value":1000},{"discount":50,"id":"122324","name":"Tenis Nike Azul","quantity":1,"shippingDiscount":0,"value":1100}],"tax":0},"value":2300}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"minicart": @{ @"freight": @200, @"items": @[ @{ @"discount": @50, @"id": @"122323", @"name": @"Tenis Preto I", @"quantity": @1, @"shippingDiscount": @0, @"value": @1000 }, @{ @"discount": @50, @"id": @"122324", @"name": @"Tenis Nike Azul", @"quantity": @1, @"shippingDiscount": @0, @"value": @1100 } ], @"tax": @0 },
                              @"value": @2300 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request"]
                                                       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}}/api/pvt/transactions/:transactionId/cancellation-request" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request",
  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([
    'minicart' => [
        'freight' => 200,
        'items' => [
                [
                                'discount' => 50,
                                'id' => '122323',
                                'name' => 'Tenis Preto I',
                                'quantity' => 1,
                                'shippingDiscount' => 0,
                                'value' => 1000
                ],
                [
                                'discount' => 50,
                                'id' => '122324',
                                'name' => 'Tenis Nike Azul',
                                'quantity' => 1,
                                'shippingDiscount' => 0,
                                'value' => 1100
                ]
        ],
        'tax' => 0
    ],
    'value' => 2300
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request', [
  'body' => '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'minicart' => [
    'freight' => 200,
    'items' => [
        [
                'discount' => 50,
                'id' => '122323',
                'name' => 'Tenis Preto I',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1000
        ],
        [
                'discount' => 50,
                'id' => '122324',
                'name' => 'Tenis Nike Azul',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1100
        ]
    ],
    'tax' => 0
  ],
  'value' => 2300
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'minicart' => [
    'freight' => 200,
    'items' => [
        [
                'discount' => 50,
                'id' => '122323',
                'name' => 'Tenis Preto I',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1000
        ],
        [
                'discount' => 50,
                'id' => '122324',
                'name' => 'Tenis Nike Azul',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1100
        ]
    ],
    'tax' => 0
  ],
  'value' => 2300
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}'
import http.client

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

payload = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/api/pvt/transactions/:transactionId/cancellation-request", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request"

payload = {
    "minicart": {
        "freight": 200,
        "items": [
            {
                "discount": 50,
                "id": "122323",
                "name": "Tenis Preto I",
                "quantity": 1,
                "shippingDiscount": 0,
                "value": 1000
            },
            {
                "discount": 50,
                "id": "122324",
                "name": "Tenis Nike Azul",
                "quantity": 1,
                "shippingDiscount": 0,
                "value": 1100
            }
        ],
        "tax": 0
    },
    "value": 2300
}
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request"

payload <- "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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/api/pvt/transactions/:transactionId/cancellation-request') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request";

    let payload = json!({
        "minicart": json!({
            "freight": 200,
            "items": (
                json!({
                    "discount": 50,
                    "id": "122323",
                    "name": "Tenis Preto I",
                    "quantity": 1,
                    "shippingDiscount": 0,
                    "value": 1000
                }),
                json!({
                    "discount": 50,
                    "id": "122324",
                    "name": "Tenis Nike Azul",
                    "quantity": 1,
                    "shippingDiscount": 0,
                    "value": 1100
                })
            ),
            "tax": 0
        }),
        "value": 2300
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId/cancellation-request \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}'
echo '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}' |  \
  http POST {{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "minicart": {\n    "freight": 200,\n    "items": [\n      {\n        "discount": 50,\n        "id": "122323",\n        "name": "Tenis Preto I",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1000\n      },\n      {\n        "discount": 50,\n        "id": "122324",\n        "name": "Tenis Nike Azul",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1100\n      }\n    ],\n    "tax": 0\n  },\n  "value": 2300\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [
  "minicart": [
    "freight": 200,
    "items": [
      [
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      ],
      [
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      ]
    ],
    "tax": 0
  ],
  "value": 2300
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/cancellation-request")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST Refund the transaction
{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

transactionId
BODY json

{
  "minicart": {
    "freight": 0,
    "items": [],
    "tax": 0
  },
  "value": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}");

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

(client/post "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request" {:headers {:x-provider-api-appkey ""
                                                                                                            :x-provider-api-apptoken ""
                                                                                                            :accept ""}
                                                                                                  :content-type :json
                                                                                                  :form-params {:minicart {:freight 200
                                                                                                                           :items [{:discount 50
                                                                                                                                    :id "122323"
                                                                                                                                    :name "Tenis Preto I"
                                                                                                                                    :quantity 1
                                                                                                                                    :shippingDiscount 0
                                                                                                                                    :value 1000} {:discount 50
                                                                                                                                    :id "122324"
                                                                                                                                    :name "Tenis Nike Azul"
                                                                                                                                    :quantity 1
                                                                                                                                    :shippingDiscount 0
                                                                                                                                    :value 1100}]
                                                                                                                           :tax 0}
                                                                                                                :value 2300}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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}}/api/pvt/transactions/:transactionId/refunding-request"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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}}/api/pvt/transactions/:transactionId/refunding-request");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request"

	payload := strings.NewReader("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	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/api/pvt/transactions/:transactionId/refunding-request HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 444

{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")
  .asString();
const data = JSON.stringify({
  minicart: {
    freight: 200,
    items: [
      {
        discount: 50,
        id: '122323',
        name: 'Tenis Preto I',
        quantity: 1,
        shippingDiscount: 0,
        value: 1000
      },
      {
        discount: 50,
        id: '122324',
        name: 'Tenis Nike Azul',
        quantity: 1,
        shippingDiscount: 0,
        value: 1100
      }
    ],
    tax: 0
  },
  value: 2300
});

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    minicart: {
      freight: 200,
      items: [
        {
          discount: 50,
          id: '122323',
          name: 'Tenis Preto I',
          quantity: 1,
          shippingDiscount: 0,
          value: 1000
        },
        {
          discount: 50,
          id: '122324',
          name: 'Tenis Nike Azul',
          quantity: 1,
          shippingDiscount: 0,
          value: 1100
        }
      ],
      tax: 0
    },
    value: 2300
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"minicart":{"freight":200,"items":[{"discount":50,"id":"122323","name":"Tenis Preto I","quantity":1,"shippingDiscount":0,"value":1000},{"discount":50,"id":"122324","name":"Tenis Nike Azul","quantity":1,"shippingDiscount":0,"value":1100}],"tax":0},"value":2300}'
};

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}}/api/pvt/transactions/:transactionId/refunding-request',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "minicart": {\n    "freight": 200,\n    "items": [\n      {\n        "discount": 50,\n        "id": "122323",\n        "name": "Tenis Preto I",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1000\n      },\n      {\n        "discount": 50,\n        "id": "122324",\n        "name": "Tenis Nike Azul",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1100\n      }\n    ],\n    "tax": 0\n  },\n  "value": 2300\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .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/api/pvt/transactions/:transactionId/refunding-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    '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({
  minicart: {
    freight: 200,
    items: [
      {
        discount: 50,
        id: '122323',
        name: 'Tenis Preto I',
        quantity: 1,
        shippingDiscount: 0,
        value: 1000
      },
      {
        discount: 50,
        id: '122324',
        name: 'Tenis Nike Azul',
        quantity: 1,
        shippingDiscount: 0,
        value: 1100
      }
    ],
    tax: 0
  },
  value: 2300
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: {
    minicart: {
      freight: 200,
      items: [
        {
          discount: 50,
          id: '122323',
          name: 'Tenis Preto I',
          quantity: 1,
          shippingDiscount: 0,
          value: 1000
        },
        {
          discount: 50,
          id: '122324',
          name: 'Tenis Nike Azul',
          quantity: 1,
          shippingDiscount: 0,
          value: 1100
        }
      ],
      tax: 0
    },
    value: 2300
  },
  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}}/api/pvt/transactions/:transactionId/refunding-request');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  minicart: {
    freight: 200,
    items: [
      {
        discount: 50,
        id: '122323',
        name: 'Tenis Preto I',
        quantity: 1,
        shippingDiscount: 0,
        value: 1000
      },
      {
        discount: 50,
        id: '122324',
        name: 'Tenis Nike Azul',
        quantity: 1,
        shippingDiscount: 0,
        value: 1100
      }
    ],
    tax: 0
  },
  value: 2300
});

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}}/api/pvt/transactions/:transactionId/refunding-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    minicart: {
      freight: 200,
      items: [
        {
          discount: 50,
          id: '122323',
          name: 'Tenis Preto I',
          quantity: 1,
          shippingDiscount: 0,
          value: 1000
        },
        {
          discount: 50,
          id: '122324',
          name: 'Tenis Nike Azul',
          quantity: 1,
          shippingDiscount: 0,
          value: 1100
        }
      ],
      tax: 0
    },
    value: 2300
  }
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"minicart":{"freight":200,"items":[{"discount":50,"id":"122323","name":"Tenis Preto I","quantity":1,"shippingDiscount":0,"value":1000},{"discount":50,"id":"122324","name":"Tenis Nike Azul","quantity":1,"shippingDiscount":0,"value":1100}],"tax":0},"value":2300}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"minicart": @{ @"freight": @200, @"items": @[ @{ @"discount": @50, @"id": @"122323", @"name": @"Tenis Preto I", @"quantity": @1, @"shippingDiscount": @0, @"value": @1000 }, @{ @"discount": @50, @"id": @"122324", @"name": @"Tenis Nike Azul", @"quantity": @1, @"shippingDiscount": @0, @"value": @1100 } ], @"tax": @0 },
                              @"value": @2300 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request"]
                                                       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}}/api/pvt/transactions/:transactionId/refunding-request" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request",
  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([
    'minicart' => [
        'freight' => 200,
        'items' => [
                [
                                'discount' => 50,
                                'id' => '122323',
                                'name' => 'Tenis Preto I',
                                'quantity' => 1,
                                'shippingDiscount' => 0,
                                'value' => 1000
                ],
                [
                                'discount' => 50,
                                'id' => '122324',
                                'name' => 'Tenis Nike Azul',
                                'quantity' => 1,
                                'shippingDiscount' => 0,
                                'value' => 1100
                ]
        ],
        'tax' => 0
    ],
    'value' => 2300
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request', [
  'body' => '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'minicart' => [
    'freight' => 200,
    'items' => [
        [
                'discount' => 50,
                'id' => '122323',
                'name' => 'Tenis Preto I',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1000
        ],
        [
                'discount' => 50,
                'id' => '122324',
                'name' => 'Tenis Nike Azul',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1100
        ]
    ],
    'tax' => 0
  ],
  'value' => 2300
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'minicart' => [
    'freight' => 200,
    'items' => [
        [
                'discount' => 50,
                'id' => '122323',
                'name' => 'Tenis Preto I',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1000
        ],
        [
                'discount' => 50,
                'id' => '122324',
                'name' => 'Tenis Nike Azul',
                'quantity' => 1,
                'shippingDiscount' => 0,
                'value' => 1100
        ]
    ],
    'tax' => 0
  ],
  'value' => 2300
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}'
import http.client

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

payload = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/api/pvt/transactions/:transactionId/refunding-request", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request"

payload = {
    "minicart": {
        "freight": 200,
        "items": [
            {
                "discount": 50,
                "id": "122323",
                "name": "Tenis Preto I",
                "quantity": 1,
                "shippingDiscount": 0,
                "value": 1000
            },
            {
                "discount": 50,
                "id": "122324",
                "name": "Tenis Nike Azul",
                "quantity": 1,
                "shippingDiscount": 0,
                "value": 1100
            }
        ],
        "tax": 0
    },
    "value": 2300
}
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request"

payload <- "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\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/api/pvt/transactions/:transactionId/refunding-request') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"minicart\": {\n    \"freight\": 200,\n    \"items\": [\n      {\n        \"discount\": 50,\n        \"id\": \"122323\",\n        \"name\": \"Tenis Preto I\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1000\n      },\n      {\n        \"discount\": 50,\n        \"id\": \"122324\",\n        \"name\": \"Tenis Nike Azul\",\n        \"quantity\": 1,\n        \"shippingDiscount\": 0,\n        \"value\": 1100\n      }\n    ],\n    \"tax\": 0\n  },\n  \"value\": 2300\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request";

    let payload = json!({
        "minicart": json!({
            "freight": 200,
            "items": (
                json!({
                    "discount": 50,
                    "id": "122323",
                    "name": "Tenis Preto I",
                    "quantity": 1,
                    "shippingDiscount": 0,
                    "value": 1000
                }),
                json!({
                    "discount": 50,
                    "id": "122324",
                    "name": "Tenis Nike Azul",
                    "quantity": 1,
                    "shippingDiscount": 0,
                    "value": 1100
                })
            ),
            "tax": 0
        }),
        "value": 2300
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId/refunding-request \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}'
echo '{
  "minicart": {
    "freight": 200,
    "items": [
      {
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      },
      {
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      }
    ],
    "tax": 0
  },
  "value": 2300
}' |  \
  http POST {{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "minicart": {\n    "freight": 200,\n    "items": [\n      {\n        "discount": 50,\n        "id": "122323",\n        "name": "Tenis Preto I",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1000\n      },\n      {\n        "discount": 50,\n        "id": "122324",\n        "name": "Tenis Nike Azul",\n        "quantity": 1,\n        "shippingDiscount": 0,\n        "value": 1100\n      }\n    ],\n    "tax": 0\n  },\n  "value": 2300\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [
  "minicart": [
    "freight": 200,
    "items": [
      [
        "discount": 50,
        "id": "122323",
        "name": "Tenis Preto I",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1000
      ],
      [
        "discount": 50,
        "id": "122324",
        "name": "Tenis Nike Azul",
        "quantity": 1,
        "shippingDiscount": 0,
        "value": 1100
      ]
    ],
    "tax": 0
  ],
  "value": 2300
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/refunding-request")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST Settle the transaction
{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

transactionId
BODY json

{
  "value": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"value\": 0\n}");

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

(client/post "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request" {:headers {:x-provider-api-appkey ""
                                                                                                             :x-provider-api-apptoken ""
                                                                                                             :accept ""}
                                                                                                   :content-type :json
                                                                                                   :form-params {:value 0}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => ""
}
reqBody = "{\n  \"value\": 0\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}}/api/pvt/transactions/:transactionId/settlement-request"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"value\": 0\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}}/api/pvt/transactions/:transactionId/settlement-request");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "");
request.AddParameter("", "{\n  \"value\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request"

	payload := strings.NewReader("{\n  \"value\": 0\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	req.Header.Add("content-type", "")

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

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

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

}
POST /baseUrl/api/pvt/transactions/:transactionId/settlement-request HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: 
Host: example.com
Content-Length: 16

{
  "value": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "")
  .setBody("{\n  \"value\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"value\": 0\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\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "")
  .body("{\n  \"value\": 0\n}")
  .asString();
const data = JSON.stringify({
  value: 0
});

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  data: {value: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  body: '{"value":0}'
};

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}}/api/pvt/transactions/:transactionId/settlement-request',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  processData: false,
  data: '{\n  "value": 0\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\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/transactions/:transactionId/settlement-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  }
};

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: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  body: {value: 0},
  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}}/api/pvt/transactions/:transactionId/settlement-request');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': ''
});

req.type('json');
req.send({
  value: 0
});

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}}/api/pvt/transactions/:transactionId/settlement-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  data: {value: 0}
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  body: '{"value":0}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"" };
NSDictionary *parameters = @{ @"value": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request"]
                                                       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}}/api/pvt/transactions/:transactionId/settlement-request" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"value\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request",
  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' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request', [
  'body' => '{
  "value": 0
}',
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'value' => 0
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'value' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request' -Method POST -Headers $headers -ContentType '' -Body '{
  "value": 0
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request' -Method POST -Headers $headers -ContentType '' -Body '{
  "value": 0
}'
import http.client

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

payload = "{\n  \"value\": 0\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': ""
}

conn.request("POST", "/baseUrl/api/pvt/transactions/:transactionId/settlement-request", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request"

payload = { "value": 0 }
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": ""
}

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

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request"

payload <- "{\n  \"value\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = ''
request.body = "{\n  \"value\": 0\n}"

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

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

response = conn.post('/baseUrl/api/pvt/transactions/:transactionId/settlement-request') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"value\": 0\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request";

    let payload = json!({"value": 0});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".parse().unwrap());
    headers.insert("content-type", "".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}}/api/pvt/transactions/:transactionId/settlement-request \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "value": 0
}'
echo '{
  "value": 0
}' |  \
  http POST {{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: ' \
  --body-data '{\n  "value": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": ""
]
let parameters = ["value": 0] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/settlement-request")! 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

{
  "cancelledValue": 0,
  "connectorRefundedValue": 0,
  "message": null,
  "processingDate": "2017-08-16T17:40:59.3043324Z",
  "refundedToken": null,
  "refundedValue": 0,
  "status": 13,
  "statusDetail": "Finished",
  "token": "933276E993ED4452AE4CE2B9B5C6B2F4"
}
POST 1. Starts a new transaction
{{baseUrl}}/api/pvt/transactions
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
BODY json

{
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}");

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

(client/post "{{baseUrl}}/api/pvt/transactions" {:headers {:x-provider-api-appkey ""
                                                                           :x-provider-api-apptoken ""
                                                                           :accept ""}
                                                                 :content-type :json
                                                                 :form-params {:channel ""
                                                                               :referenceId ""
                                                                               :salesChannel ""
                                                                               :urn ""
                                                                               :value 0}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => ""
}
reqBody = "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\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}}/api/pvt/transactions"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\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}}/api/pvt/transactions");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "");
request.AddParameter("", "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions"

	payload := strings.NewReader("{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	req.Header.Add("content-type", "")

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

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

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

}
POST /baseUrl/api/pvt/transactions HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: 
Host: example.com
Content-Length: 89

{
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/transactions")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "")
  .setBody("{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\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  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/transactions")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "")
  .body("{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}")
  .asString();
const data = JSON.stringify({
  channel: '',
  referenceId: '',
  salesChannel: '',
  urn: '',
  value: 0
});

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/transactions');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  data: {channel: '', referenceId: '', salesChannel: '', urn: '', value: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  body: '{"channel":"","referenceId":"","salesChannel":"","urn":"","value":0}'
};

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}}/api/pvt/transactions',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  processData: false,
  data: '{\n  "channel": "",\n  "referenceId": "",\n  "salesChannel": "",\n  "urn": "",\n  "value": 0\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/transactions',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  }
};

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({channel: '', referenceId: '', salesChannel: '', urn: '', value: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  body: {channel: '', referenceId: '', salesChannel: '', urn: '', value: 0},
  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}}/api/pvt/transactions');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': ''
});

req.type('json');
req.send({
  channel: '',
  referenceId: '',
  salesChannel: '',
  urn: '',
  value: 0
});

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}}/api/pvt/transactions',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  data: {channel: '', referenceId: '', salesChannel: '', urn: '', value: 0}
};

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

const url = '{{baseUrl}}/api/pvt/transactions';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': ''
  },
  body: '{"channel":"","referenceId":"","salesChannel":"","urn":"","value":0}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"" };
NSDictionary *parameters = @{ @"channel": @"",
                              @"referenceId": @"",
                              @"salesChannel": @"",
                              @"urn": @"",
                              @"value": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions"]
                                                       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}}/api/pvt/transactions" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions",
  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([
    'channel' => '',
    'referenceId' => '',
    'salesChannel' => '',
    'urn' => '',
    'value' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/transactions', [
  'body' => '{
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
}',
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'channel' => '',
  'referenceId' => '',
  'salesChannel' => '',
  'urn' => '',
  'value' => 0
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'channel' => '',
  'referenceId' => '',
  'salesChannel' => '',
  'urn' => '',
  'value' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/transactions');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions' -Method POST -Headers $headers -ContentType '' -Body '{
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions' -Method POST -Headers $headers -ContentType '' -Body '{
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
}'
import http.client

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

payload = "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': ""
}

conn.request("POST", "/baseUrl/api/pvt/transactions", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions"

payload = {
    "channel": "",
    "referenceId": "",
    "salesChannel": "",
    "urn": "",
    "value": 0
}
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": ""
}

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

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

url <- "{{baseUrl}}/api/pvt/transactions"

payload <- "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/transactions")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = ''
request.body = "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}"

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

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

response = conn.post('/baseUrl/api/pvt/transactions') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"channel\": \"\",\n  \"referenceId\": \"\",\n  \"salesChannel\": \"\",\n  \"urn\": \"\",\n  \"value\": 0\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions";

    let payload = json!({
        "channel": "",
        "referenceId": "",
        "salesChannel": "",
        "urn": "",
        "value": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".parse().unwrap());
    headers.insert("content-type", "".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}}/api/pvt/transactions \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
}'
echo '{
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
}' |  \
  http POST {{baseUrl}}/api/pvt/transactions \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: ' \
  --body-data '{\n  "channel": "",\n  "referenceId": "",\n  "salesChannel": "",\n  "urn": "",\n  "value": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": ""
]
let parameters = [
  "channel": "",
  "referenceId": "",
  "salesChannel": "",
  "urn": "",
  "value": 0
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions")! 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; charset=utf-8
RESPONSE BODY json

{
  "acceptHeader": null,
  "antifraudAffiliationId": null,
  "antifraudTid": null,
  "authorizationDate": null,
  "authorizationToken": null,
  "buyer": null,
  "cancelationDate": null,
  "cancelationToken": null,
  "cancellations": {
    "href": "/api/pvt/transactions/85A3A4B536E64C108FB941CC3CF5A9A1/cancellations"
  },
  "channel": "gatewayqa",
  "commitmentDate": null,
  "commitmentToken": null,
  "fields": [
    {
      "name": "owner",
      "value": "vtexappkey-appvtex"
    },
    {
      "name": "channel",
      "value": "gatewayqa"
    },
    {
      "name": "salesChannel",
      "value": "1"
    }
  ],
  "id": "85A3A4B536E64C108FB941CC3CF5A9A1",
  "interactions": {
    "href": "/api/pvt/transactions/85A3A4B536E64C108FB941CC3CF5A9A1/interactions"
  },
  "ipAddress": null,
  "markedForRecurrence": false,
  "owner": "vtexappkey-appvtex",
  "payments": {
    "href": "/api/pvt/transactions/85A3A4B536E64C108FB941CC3CF5A9A1/payments"
  },
  "receiverUri": "https://gatewayqa.vtexpayments.com.br/split/85A3A4B536E64C108FB941CC3CF5A9A1/payments",
  "referenceKey": "1234567",
  "refundingDate": null,
  "refundingToken": null,
  "refunds": {
    "href": "/api/pvt/transactions/85A3A4B536E64C108FB941CC3CF5A9A1/refunds"
  },
  "salesChannel": "1",
  "settlements": {
    "href": "/api/pvt/transactions/85A3A4B536E64C108FB941CC3CF5A9A1/settlements"
  },
  "softDescriptor": null,
  "startDate": "2016-04-15T02:52:24.3801586Z",
  "status": "Started",
  "timeoutStatus": 0,
  "totalRefunds": 0,
  "transactionId": "85A3A4B536E64C108FB941CC3CF5A9A1",
  "urn": null,
  "userAgent": null,
  "value": 100
}
POST 2.1 Send Payments Information Public
{{baseUrl}}/api/pub/transactions/:transactionId/payments
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

orderId
transactionId
BODY json

[
  {
    "currencyCode": "",
    "fields": {
      "accountId": "",
      "address": "",
      "callbackUrl": "",
      "cardNumber": "",
      "document": "",
      "dueDate": "",
      "holderName": "",
      "validationCode": ""
    },
    "installments": 0,
    "installmentsInterestRate": 0,
    "installmentsValue": 0,
    "paymentSystem": 0,
    "referenceValue": 0,
    "transaction": {
      "id": "",
      "merchantName": ""
    },
    "value": 0
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]");

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

(client/post "{{baseUrl}}/api/pub/transactions/:transactionId/payments" {:headers {:x-provider-api-appkey ""
                                                                                                   :x-provider-api-apptoken ""
                                                                                                   :accept ""}
                                                                                         :query-params {:orderId ""}
                                                                                         :content-type :json
                                                                                         :form-params [{:currencyCode "BRL"
                                                                                                        :fields {:accountId ""
                                                                                                                 :address nil
                                                                                                                 :callbackUrl ""
                                                                                                                 :cardNumber "5378244888889174"
                                                                                                                 :document "8041734561"
                                                                                                                 :dueDate "10/19"
                                                                                                                 :holderName "UserTest"
                                                                                                                 :validationCode "231"}
                                                                                                        :installments 1
                                                                                                        :installmentsInterestRate 0
                                                                                                        :installmentsValue 100
                                                                                                        :paymentSystem 4
                                                                                                        :referenceValue 100
                                                                                                        :transaction {:id "{{transactionId}}"
                                                                                                                      :merchantName "{{accountName}}"}
                                                                                                        :value 100}]})
require "http/client"

url = "{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId="
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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}}/api/pub/transactions/:transactionId/payments?orderId="),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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}}/api/pub/transactions/:transactionId/payments?orderId=");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId="

	payload := strings.NewReader("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	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/api/pub/transactions/:transactionId/payments?orderId= HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 549

[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "",
      "address": null,
      "callbackUrl": "",
      "cardNumber": "5378244888889174",
      "document": "8041734561",
      "dueDate": "10/19",
      "holderName": "UserTest",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 4,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId="))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    currencyCode: 'BRL',
    fields: {
      accountId: '',
      address: null,
      callbackUrl: '',
      cardNumber: '5378244888889174',
      document: '8041734561',
      dueDate: '10/19',
      holderName: 'UserTest',
      validationCode: '231'
    },
    installments: 1,
    installmentsInterestRate: 0,
    installmentsValue: 100,
    paymentSystem: 4,
    referenceValue: 100,
    transaction: {
      id: '{{transactionId}}',
      merchantName: '{{accountName}}'
    },
    value: 100
  }
]);

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

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

xhr.open('POST', '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pub/transactions/:transactionId/payments',
  params: {orderId: ''},
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: [
    {
      currencyCode: 'BRL',
      fields: {
        accountId: '',
        address: null,
        callbackUrl: '',
        cardNumber: '5378244888889174',
        document: '8041734561',
        dueDate: '10/19',
        holderName: 'UserTest',
        validationCode: '231'
      },
      installments: 1,
      installmentsInterestRate: 0,
      installmentsValue: 100,
      paymentSystem: 4,
      referenceValue: 100,
      transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
      value: 100
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '[{"currencyCode":"BRL","fields":{"accountId":"","address":null,"callbackUrl":"","cardNumber":"5378244888889174","document":"8041734561","dueDate":"10/19","holderName":"UserTest","validationCode":"231"},"installments":1,"installmentsInterestRate":0,"installmentsValue":100,"paymentSystem":4,"referenceValue":100,"transaction":{"id":"{{transactionId}}","merchantName":"{{accountName}}"},"value":100}]'
};

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}}/api/pub/transactions/:transactionId/payments?orderId=',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "currencyCode": "BRL",\n    "fields": {\n      "accountId": "",\n      "address": null,\n      "callbackUrl": "",\n      "cardNumber": "5378244888889174",\n      "document": "8041734561",\n      "dueDate": "10/19",\n      "holderName": "UserTest",\n      "validationCode": "231"\n    },\n    "installments": 1,\n    "installmentsInterestRate": 0,\n    "installmentsValue": 100,\n    "paymentSystem": 4,\n    "referenceValue": 100,\n    "transaction": {\n      "id": "{{transactionId}}",\n      "merchantName": "{{accountName}}"\n    },\n    "value": 100\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  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .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/api/pub/transactions/:transactionId/payments?orderId=',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    '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([
  {
    currencyCode: 'BRL',
    fields: {
      accountId: '',
      address: null,
      callbackUrl: '',
      cardNumber: '5378244888889174',
      document: '8041734561',
      dueDate: '10/19',
      holderName: 'UserTest',
      validationCode: '231'
    },
    installments: 1,
    installmentsInterestRate: 0,
    installmentsValue: 100,
    paymentSystem: 4,
    referenceValue: 100,
    transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
    value: 100
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pub/transactions/:transactionId/payments',
  qs: {orderId: ''},
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: [
    {
      currencyCode: 'BRL',
      fields: {
        accountId: '',
        address: null,
        callbackUrl: '',
        cardNumber: '5378244888889174',
        document: '8041734561',
        dueDate: '10/19',
        holderName: 'UserTest',
        validationCode: '231'
      },
      installments: 1,
      installmentsInterestRate: 0,
      installmentsValue: 100,
      paymentSystem: 4,
      referenceValue: 100,
      transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
      value: 100
    }
  ],
  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}}/api/pub/transactions/:transactionId/payments');

req.query({
  orderId: ''
});

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    currencyCode: 'BRL',
    fields: {
      accountId: '',
      address: null,
      callbackUrl: '',
      cardNumber: '5378244888889174',
      document: '8041734561',
      dueDate: '10/19',
      holderName: 'UserTest',
      validationCode: '231'
    },
    installments: 1,
    installmentsInterestRate: 0,
    installmentsValue: 100,
    paymentSystem: 4,
    referenceValue: 100,
    transaction: {
      id: '{{transactionId}}',
      merchantName: '{{accountName}}'
    },
    value: 100
  }
]);

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}}/api/pub/transactions/:transactionId/payments',
  params: {orderId: ''},
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: [
    {
      currencyCode: 'BRL',
      fields: {
        accountId: '',
        address: null,
        callbackUrl: '',
        cardNumber: '5378244888889174',
        document: '8041734561',
        dueDate: '10/19',
        holderName: 'UserTest',
        validationCode: '231'
      },
      installments: 1,
      installmentsInterestRate: 0,
      installmentsValue: 100,
      paymentSystem: 4,
      referenceValue: 100,
      transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
      value: 100
    }
  ]
};

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

const url = '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '[{"currencyCode":"BRL","fields":{"accountId":"","address":null,"callbackUrl":"","cardNumber":"5378244888889174","document":"8041734561","dueDate":"10/19","holderName":"UserTest","validationCode":"231"},"installments":1,"installmentsInterestRate":0,"installmentsValue":100,"paymentSystem":4,"referenceValue":100,"transaction":{"id":"{{transactionId}}","merchantName":"{{accountName}}"},"value":100}]'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"currencyCode": @"BRL", @"fields": @{ @"accountId": @"", @"address": , @"callbackUrl": @"", @"cardNumber": @"5378244888889174", @"document": @"8041734561", @"dueDate": @"10/19", @"holderName": @"UserTest", @"validationCode": @"231" }, @"installments": @1, @"installmentsInterestRate": @0, @"installmentsValue": @100, @"paymentSystem": @4, @"referenceValue": @100, @"transaction": @{ @"id": @"{{transactionId}}", @"merchantName": @"{{accountName}}" }, @"value": @100 } ];

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId="]
                                                       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}}/api/pub/transactions/:transactionId/payments?orderId=" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=",
  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([
    [
        'currencyCode' => 'BRL',
        'fields' => [
                'accountId' => '',
                'address' => null,
                'callbackUrl' => '',
                'cardNumber' => '5378244888889174',
                'document' => '8041734561',
                'dueDate' => '10/19',
                'holderName' => 'UserTest',
                'validationCode' => '231'
        ],
        'installments' => 1,
        'installmentsInterestRate' => 0,
        'installmentsValue' => 100,
        'paymentSystem' => 4,
        'referenceValue' => 100,
        'transaction' => [
                'id' => '{{transactionId}}',
                'merchantName' => '{{accountName}}'
        ],
        'value' => 100
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=', [
  'body' => '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "",
      "address": null,
      "callbackUrl": "",
      "cardNumber": "5378244888889174",
      "document": "8041734561",
      "dueDate": "10/19",
      "holderName": "UserTest",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 4,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pub/transactions/:transactionId/payments');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'orderId' => ''
]);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'currencyCode' => 'BRL',
    'fields' => [
        'accountId' => '',
        'address' => null,
        'callbackUrl' => '',
        'cardNumber' => '5378244888889174',
        'document' => '8041734561',
        'dueDate' => '10/19',
        'holderName' => 'UserTest',
        'validationCode' => '231'
    ],
    'installments' => 1,
    'installmentsInterestRate' => 0,
    'installmentsValue' => 100,
    'paymentSystem' => 4,
    'referenceValue' => 100,
    'transaction' => [
        'id' => '{{transactionId}}',
        'merchantName' => '{{accountName}}'
    ],
    'value' => 100
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'currencyCode' => 'BRL',
    'fields' => [
        'accountId' => '',
        'address' => null,
        'callbackUrl' => '',
        'cardNumber' => '5378244888889174',
        'document' => '8041734561',
        'dueDate' => '10/19',
        'holderName' => 'UserTest',
        'validationCode' => '231'
    ],
    'installments' => 1,
    'installmentsInterestRate' => 0,
    'installmentsValue' => 100,
    'paymentSystem' => 4,
    'referenceValue' => 100,
    'transaction' => [
        'id' => '{{transactionId}}',
        'merchantName' => '{{accountName}}'
    ],
    'value' => 100
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/pub/transactions/:transactionId/payments');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'orderId' => ''
]));

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "",
      "address": null,
      "callbackUrl": "",
      "cardNumber": "5378244888889174",
      "document": "8041734561",
      "dueDate": "10/19",
      "holderName": "UserTest",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 4,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "",
      "address": null,
      "callbackUrl": "",
      "cardNumber": "5378244888889174",
      "document": "8041734561",
      "dueDate": "10/19",
      "holderName": "UserTest",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 4,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]'
import http.client

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

payload = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/api/pub/transactions/:transactionId/payments?orderId=", payload, headers)

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

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

url = "{{baseUrl}}/api/pub/transactions/:transactionId/payments"

querystring = {"orderId":""}

payload = [
    {
        "currencyCode": "BRL",
        "fields": {
            "accountId": "",
            "address": None,
            "callbackUrl": "",
            "cardNumber": "5378244888889174",
            "document": "8041734561",
            "dueDate": "10/19",
            "holderName": "UserTest",
            "validationCode": "231"
        },
        "installments": 1,
        "installmentsInterestRate": 0,
        "installmentsValue": 100,
        "paymentSystem": 4,
        "referenceValue": 100,
        "transaction": {
            "id": "{{transactionId}}",
            "merchantName": "{{accountName}}"
        },
        "value": 100
    }
]
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pub/transactions/:transactionId/payments"

queryString <- list(orderId = "")

payload <- "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]"

encode <- "json"

response <- VERB("POST", url, body = payload, query = queryString, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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/api/pub/transactions/:transactionId/payments') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.params['orderId'] = ''
  req.body = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"cardNumber\": \"5378244888889174\",\n      \"document\": \"8041734561\",\n      \"dueDate\": \"10/19\",\n      \"holderName\": \"UserTest\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 4,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pub/transactions/:transactionId/payments";

    let querystring = [
        ("orderId", ""),
    ];

    let payload = (
        json!({
            "currencyCode": "BRL",
            "fields": json!({
                "accountId": "",
                "address": json!(null),
                "callbackUrl": "",
                "cardNumber": "5378244888889174",
                "document": "8041734561",
                "dueDate": "10/19",
                "holderName": "UserTest",
                "validationCode": "231"
            }),
            "installments": 1,
            "installmentsInterestRate": 0,
            "installmentsValue": 100,
            "paymentSystem": 4,
            "referenceValue": 100,
            "transaction": json!({
                "id": "{{transactionId}}",
                "merchantName": "{{accountName}}"
            }),
            "value": 100
        })
    );

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

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

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "",
      "address": null,
      "callbackUrl": "",
      "cardNumber": "5378244888889174",
      "document": "8041734561",
      "dueDate": "10/19",
      "holderName": "UserTest",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 4,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]'
echo '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "",
      "address": null,
      "callbackUrl": "",
      "cardNumber": "5378244888889174",
      "document": "8041734561",
      "dueDate": "10/19",
      "holderName": "UserTest",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 4,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]' |  \
  http POST '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=' \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "currencyCode": "BRL",\n    "fields": {\n      "accountId": "",\n      "address": null,\n      "callbackUrl": "",\n      "cardNumber": "5378244888889174",\n      "document": "8041734561",\n      "dueDate": "10/19",\n      "holderName": "UserTest",\n      "validationCode": "231"\n    },\n    "installments": 1,\n    "installmentsInterestRate": 0,\n    "installmentsValue": 100,\n    "paymentSystem": 4,\n    "referenceValue": 100,\n    "transaction": {\n      "id": "{{transactionId}}",\n      "merchantName": "{{accountName}}"\n    },\n    "value": 100\n  }\n]' \
  --output-document \
  - '{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId='
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [
  [
    "currencyCode": "BRL",
    "fields": [
      "accountId": "",
      "address": ,
      "callbackUrl": "",
      "cardNumber": "5378244888889174",
      "document": "8041734561",
      "dueDate": "10/19",
      "holderName": "UserTest",
      "validationCode": "231"
    ],
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 4,
    "referenceValue": 100,
    "transaction": [
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    ],
    "value": 100
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pub/transactions/:transactionId/payments?orderId=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST 2.2 Send Payments With Saved Credit Card
{{baseUrl}}/api/pvt/transactions/:transactionId/payments
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

transactionId
BODY json

[
  {
    "currencyCode": "",
    "fields": {
      "accountId": "",
      "address": "",
      "callbackUrl": "",
      "firstDigits": "",
      "validationCode": ""
    },
    "installments": 0,
    "installmentsInterestRate": 0,
    "installmentsValue": 0,
    "paymentSystem": 0,
    "referenceValue": 0,
    "transaction": {
      "id": "",
      "merchantName": ""
    },
    "value": 0
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/payments");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]");

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

(client/post "{{baseUrl}}/api/pvt/transactions/:transactionId/payments" {:headers {:x-provider-api-appkey ""
                                                                                                   :x-provider-api-apptoken ""
                                                                                                   :accept ""}
                                                                                         :content-type :json
                                                                                         :form-params [{:currencyCode "BRL"
                                                                                                        :fields {:accountId "44D964F2053642E888E3B23549937F87"
                                                                                                                 :address nil
                                                                                                                 :callbackUrl ""
                                                                                                                 :firstDigits "411111"
                                                                                                                 :validationCode "231"}
                                                                                                        :installments 1
                                                                                                        :installmentsInterestRate 0
                                                                                                        :installmentsValue 100
                                                                                                        :paymentSystem 2
                                                                                                        :referenceValue 100
                                                                                                        :transaction {:id "{{transactionId}}"
                                                                                                                      :merchantName "{{accountName}}"}
                                                                                                        :value 100}]})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/payments"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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}}/api/pvt/transactions/:transactionId/payments"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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}}/api/pvt/transactions/:transactionId/payments");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/payments"

	payload := strings.NewReader("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	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/api/pvt/transactions/:transactionId/payments HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 482

[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "44D964F2053642E888E3B23549937F87",
      "address": null,
      "callbackUrl": "",
      "firstDigits": "411111",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 2,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/transactions/:transactionId/payments")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/payments"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/payments")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/transactions/:transactionId/payments")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    currencyCode: 'BRL',
    fields: {
      accountId: '44D964F2053642E888E3B23549937F87',
      address: null,
      callbackUrl: '',
      firstDigits: '411111',
      validationCode: '231'
    },
    installments: 1,
    installmentsInterestRate: 0,
    installmentsValue: 100,
    paymentSystem: 2,
    referenceValue: 100,
    transaction: {
      id: '{{transactionId}}',
      merchantName: '{{accountName}}'
    },
    value: 100
  }
]);

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/payments');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/payments',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: [
    {
      currencyCode: 'BRL',
      fields: {
        accountId: '44D964F2053642E888E3B23549937F87',
        address: null,
        callbackUrl: '',
        firstDigits: '411111',
        validationCode: '231'
      },
      installments: 1,
      installmentsInterestRate: 0,
      installmentsValue: 100,
      paymentSystem: 2,
      referenceValue: 100,
      transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
      value: 100
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/payments';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '[{"currencyCode":"BRL","fields":{"accountId":"44D964F2053642E888E3B23549937F87","address":null,"callbackUrl":"","firstDigits":"411111","validationCode":"231"},"installments":1,"installmentsInterestRate":0,"installmentsValue":100,"paymentSystem":2,"referenceValue":100,"transaction":{"id":"{{transactionId}}","merchantName":"{{accountName}}"},"value":100}]'
};

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}}/api/pvt/transactions/:transactionId/payments',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "currencyCode": "BRL",\n    "fields": {\n      "accountId": "44D964F2053642E888E3B23549937F87",\n      "address": null,\n      "callbackUrl": "",\n      "firstDigits": "411111",\n      "validationCode": "231"\n    },\n    "installments": 1,\n    "installmentsInterestRate": 0,\n    "installmentsValue": 100,\n    "paymentSystem": 2,\n    "referenceValue": 100,\n    "transaction": {\n      "id": "{{transactionId}}",\n      "merchantName": "{{accountName}}"\n    },\n    "value": 100\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  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/payments")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .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/api/pvt/transactions/:transactionId/payments',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    '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([
  {
    currencyCode: 'BRL',
    fields: {
      accountId: '44D964F2053642E888E3B23549937F87',
      address: null,
      callbackUrl: '',
      firstDigits: '411111',
      validationCode: '231'
    },
    installments: 1,
    installmentsInterestRate: 0,
    installmentsValue: 100,
    paymentSystem: 2,
    referenceValue: 100,
    transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
    value: 100
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/payments',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: [
    {
      currencyCode: 'BRL',
      fields: {
        accountId: '44D964F2053642E888E3B23549937F87',
        address: null,
        callbackUrl: '',
        firstDigits: '411111',
        validationCode: '231'
      },
      installments: 1,
      installmentsInterestRate: 0,
      installmentsValue: 100,
      paymentSystem: 2,
      referenceValue: 100,
      transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
      value: 100
    }
  ],
  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}}/api/pvt/transactions/:transactionId/payments');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    currencyCode: 'BRL',
    fields: {
      accountId: '44D964F2053642E888E3B23549937F87',
      address: null,
      callbackUrl: '',
      firstDigits: '411111',
      validationCode: '231'
    },
    installments: 1,
    installmentsInterestRate: 0,
    installmentsValue: 100,
    paymentSystem: 2,
    referenceValue: 100,
    transaction: {
      id: '{{transactionId}}',
      merchantName: '{{accountName}}'
    },
    value: 100
  }
]);

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}}/api/pvt/transactions/:transactionId/payments',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: [
    {
      currencyCode: 'BRL',
      fields: {
        accountId: '44D964F2053642E888E3B23549937F87',
        address: null,
        callbackUrl: '',
        firstDigits: '411111',
        validationCode: '231'
      },
      installments: 1,
      installmentsInterestRate: 0,
      installmentsValue: 100,
      paymentSystem: 2,
      referenceValue: 100,
      transaction: {id: '{{transactionId}}', merchantName: '{{accountName}}'},
      value: 100
    }
  ]
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/payments';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '[{"currencyCode":"BRL","fields":{"accountId":"44D964F2053642E888E3B23549937F87","address":null,"callbackUrl":"","firstDigits":"411111","validationCode":"231"},"installments":1,"installmentsInterestRate":0,"installmentsValue":100,"paymentSystem":2,"referenceValue":100,"transaction":{"id":"{{transactionId}}","merchantName":"{{accountName}}"},"value":100}]'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"currencyCode": @"BRL", @"fields": @{ @"accountId": @"44D964F2053642E888E3B23549937F87", @"address": , @"callbackUrl": @"", @"firstDigits": @"411111", @"validationCode": @"231" }, @"installments": @1, @"installmentsInterestRate": @0, @"installmentsValue": @100, @"paymentSystem": @2, @"referenceValue": @100, @"transaction": @{ @"id": @"{{transactionId}}", @"merchantName": @"{{accountName}}" }, @"value": @100 } ];

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/payments"]
                                                       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}}/api/pvt/transactions/:transactionId/payments" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/payments",
  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([
    [
        'currencyCode' => 'BRL',
        'fields' => [
                'accountId' => '44D964F2053642E888E3B23549937F87',
                'address' => null,
                'callbackUrl' => '',
                'firstDigits' => '411111',
                'validationCode' => '231'
        ],
        'installments' => 1,
        'installmentsInterestRate' => 0,
        'installmentsValue' => 100,
        'paymentSystem' => 2,
        'referenceValue' => 100,
        'transaction' => [
                'id' => '{{transactionId}}',
                'merchantName' => '{{accountName}}'
        ],
        'value' => 100
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/payments', [
  'body' => '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "44D964F2053642E888E3B23549937F87",
      "address": null,
      "callbackUrl": "",
      "firstDigits": "411111",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 2,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/payments');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'currencyCode' => 'BRL',
    'fields' => [
        'accountId' => '44D964F2053642E888E3B23549937F87',
        'address' => null,
        'callbackUrl' => '',
        'firstDigits' => '411111',
        'validationCode' => '231'
    ],
    'installments' => 1,
    'installmentsInterestRate' => 0,
    'installmentsValue' => 100,
    'paymentSystem' => 2,
    'referenceValue' => 100,
    'transaction' => [
        'id' => '{{transactionId}}',
        'merchantName' => '{{accountName}}'
    ],
    'value' => 100
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'currencyCode' => 'BRL',
    'fields' => [
        'accountId' => '44D964F2053642E888E3B23549937F87',
        'address' => null,
        'callbackUrl' => '',
        'firstDigits' => '411111',
        'validationCode' => '231'
    ],
    'installments' => 1,
    'installmentsInterestRate' => 0,
    'installmentsValue' => 100,
    'paymentSystem' => 2,
    'referenceValue' => 100,
    'transaction' => [
        'id' => '{{transactionId}}',
        'merchantName' => '{{accountName}}'
    ],
    'value' => 100
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/payments');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/payments' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "44D964F2053642E888E3B23549937F87",
      "address": null,
      "callbackUrl": "",
      "firstDigits": "411111",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 2,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/payments' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "44D964F2053642E888E3B23549937F87",
      "address": null,
      "callbackUrl": "",
      "firstDigits": "411111",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 2,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]'
import http.client

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

payload = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/api/pvt/transactions/:transactionId/payments", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/payments"

payload = [
    {
        "currencyCode": "BRL",
        "fields": {
            "accountId": "44D964F2053642E888E3B23549937F87",
            "address": None,
            "callbackUrl": "",
            "firstDigits": "411111",
            "validationCode": "231"
        },
        "installments": 1,
        "installmentsInterestRate": 0,
        "installmentsValue": 100,
        "paymentSystem": 2,
        "referenceValue": 100,
        "transaction": {
            "id": "{{transactionId}}",
            "merchantName": "{{accountName}}"
        },
        "value": 100
    }
]
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/payments"

payload <- "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/payments")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\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/api/pvt/transactions/:transactionId/payments') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "[\n  {\n    \"currencyCode\": \"BRL\",\n    \"fields\": {\n      \"accountId\": \"44D964F2053642E888E3B23549937F87\",\n      \"address\": null,\n      \"callbackUrl\": \"\",\n      \"firstDigits\": \"411111\",\n      \"validationCode\": \"231\"\n    },\n    \"installments\": 1,\n    \"installmentsInterestRate\": 0,\n    \"installmentsValue\": 100,\n    \"paymentSystem\": 2,\n    \"referenceValue\": 100,\n    \"transaction\": {\n      \"id\": \"{{transactionId}}\",\n      \"merchantName\": \"{{accountName}}\"\n    },\n    \"value\": 100\n  }\n]"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/payments";

    let payload = (
        json!({
            "currencyCode": "BRL",
            "fields": json!({
                "accountId": "44D964F2053642E888E3B23549937F87",
                "address": json!(null),
                "callbackUrl": "",
                "firstDigits": "411111",
                "validationCode": "231"
            }),
            "installments": 1,
            "installmentsInterestRate": 0,
            "installmentsValue": 100,
            "paymentSystem": 2,
            "referenceValue": 100,
            "transaction": json!({
                "id": "{{transactionId}}",
                "merchantName": "{{accountName}}"
            }),
            "value": 100
        })
    );

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId/payments \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "44D964F2053642E888E3B23549937F87",
      "address": null,
      "callbackUrl": "",
      "firstDigits": "411111",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 2,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]'
echo '[
  {
    "currencyCode": "BRL",
    "fields": {
      "accountId": "44D964F2053642E888E3B23549937F87",
      "address": null,
      "callbackUrl": "",
      "firstDigits": "411111",
      "validationCode": "231"
    },
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 2,
    "referenceValue": 100,
    "transaction": {
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    },
    "value": 100
  }
]' |  \
  http POST {{baseUrl}}/api/pvt/transactions/:transactionId/payments \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "currencyCode": "BRL",\n    "fields": {\n      "accountId": "44D964F2053642E888E3B23549937F87",\n      "address": null,\n      "callbackUrl": "",\n      "firstDigits": "411111",\n      "validationCode": "231"\n    },\n    "installments": 1,\n    "installmentsInterestRate": 0,\n    "installmentsValue": 100,\n    "paymentSystem": 2,\n    "referenceValue": 100,\n    "transaction": {\n      "id": "{{transactionId}}",\n      "merchantName": "{{accountName}}"\n    },\n    "value": 100\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/payments
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [
  [
    "currencyCode": "BRL",
    "fields": [
      "accountId": "44D964F2053642E888E3B23549937F87",
      "address": ,
      "callbackUrl": "",
      "firstDigits": "411111",
      "validationCode": "231"
    ],
    "installments": 1,
    "installmentsInterestRate": 0,
    "installmentsValue": 100,
    "paymentSystem": 2,
    "referenceValue": 100,
    "transaction": [
      "id": "{{transactionId}}",
      "merchantName": "{{accountName}}"
    ],
    "value": 100
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/payments")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST 3. Send Additional Data
{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

transactionId
BODY json

[
  {
    "name": "",
    "value": ""
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]");

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

(client/post "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data" {:headers {:x-provider-api-appkey ""
                                                                                                          :x-provider-api-apptoken ""
                                                                                                          :accept ""}
                                                                                                :content-type :json
                                                                                                :form-params [[{:name "cart"
                                                                                                                :value "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"} {:name "clientProfileData"
                                                                                                                :value "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"} {:name "shippingData"
                                                                                                                :value "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"}]]})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data"

	payload := strings.NewReader("[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	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/api/pvt/transactions/:transactionId/additional-data HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 1383

[
  [
    {
      "name": "cart",
      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
    },
    {
      "name": "clientProfileData",
      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
    },
    {
      "name": "shippingData",
      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
    }
  ]
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]")
  .asString();
const data = JSON.stringify([
  [
    {
      name: 'cart',
      value: '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
    },
    {
      name: 'clientProfileData',
      value: '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
    },
    {
      name: 'shippingData',
      value: '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
    }
  ]
]);

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: [
    [
      {
        name: 'cart',
        value: '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
      },
      {
        name: 'clientProfileData',
        value: '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
      },
      {
        name: 'shippingData',
        value: '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
      }
    ]
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '[[{"name":"cart","value":"{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"},{"name":"clientProfileData","value":"{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"},{"name":"shippingData","value":"{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"}]]'
};

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}}/api/pvt/transactions/:transactionId/additional-data',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  [\n    {\n      "name": "cart",\n      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"\n    },\n    {\n      "name": "clientProfileData",\n      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"\n    },\n    {\n      "name": "shippingData",\n      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"\n    }\n  ]\n]'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .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/api/pvt/transactions/:transactionId/additional-data',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify([
  [
    {
      name: 'cart',
      value: '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
    },
    {
      name: 'clientProfileData',
      value: '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
    },
    {
      name: 'shippingData',
      value: '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
    }
  ]
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: [
    [
      {
        name: 'cart',
        value: '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
      },
      {
        name: 'clientProfileData',
        value: '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
      },
      {
        name: 'shippingData',
        value: '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
      }
    ]
  ],
  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}}/api/pvt/transactions/:transactionId/additional-data');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send([
  [
    {
      name: 'cart',
      value: '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
    },
    {
      name: 'clientProfileData',
      value: '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
    },
    {
      name: 'shippingData',
      value: '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
    }
  ]
]);

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}}/api/pvt/transactions/:transactionId/additional-data',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: [
    [
      {
        name: 'cart',
        value: '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
      },
      {
        name: 'clientProfileData',
        value: '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
      },
      {
        name: 'shippingData',
        value: '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
      }
    ]
  ]
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '[[{"name":"cart","value":"{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"},{"name":"clientProfileData","value":"{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"},{"name":"shippingData","value":"{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"}]]'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @[ @[ @{ @"name": @"cart", @"value": @"{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}" }, @{ @"name": @"clientProfileData", @"value": @"{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}" }, @{ @"name": @"shippingData", @"value": @"{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}" } ] ];

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data"]
                                                       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}}/api/pvt/transactions/:transactionId/additional-data" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    [
        [
                'name' => 'cart',
                'value' => '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
        ],
        [
                'name' => 'clientProfileData',
                'value' => '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
        ],
        [
                'name' => 'shippingData',
                'value' => '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data', [
  'body' => '[
  [
    {
      "name": "cart",
      "value": "{\\"items\\":[{\\"id\\":\\"122323\\",\\"name\\":\\"Tenis Preto I\\",\\"value\\":1000,\\"quantity\\":1,\\"shippingDiscount\\":0,\\"discount\\":50},{\\"id\\":\\"122324\\",\\"name\\":\\"Tenis Nike Azul\\",\\"value\\":1100,\\"quantity\\":1,\\"shippingDiscount\\":0,\\"discount\\":50}],\\"freight\\":200,\\"tax\\":0}"
    },
    {
      "name": "clientProfileData",
      "value": "{\\"id\\":\\"profileId123\\",\\"email\\":\\"teste@teste.com\\",\\"firstName\\":\\"Joao\\",\\"lastName\\":\\"Baptista\\",\\"document\\":\\"06134240040\\",\\"phone\\":\\"+551433118100\\",\\"documentType\\":\\"CPF\\",\\"corporateName\\":null,\\"tradeName\\":null,\\"corporateDocument\\":null,\\"stateInscription\\":null,\\"postalCode\\":\\"22011-050\\",\\"address\\":{\\"receiverName\\":\\"Ellen\\",\\"postalCode\\":\\"22011050\\",\\"city\\":\\"RIO DE JANEIRO\\",\\"state\\":\\"RJ\\",\\"country\\":\\"BRA\\",\\"street\\":\\"RUA  GENERAL AZEVEDO PIMENTEL\\",\\"number\\":\\"12345\\",\\"neighborhood\\":\\"COPACABANA\\",\\"complement\\":\\"APTO 302\\",\\"reference\\":null},\\"gender\\":null,\\"birthDate\\":null,\\"corporatePhone\\":null,\\"isCorporate\\":false}"
    },
    {
      "name": "shippingData",
      "value": "{\\"receiverName\\":\\"Rodrigo Saens\\",\\"postalCode\\":\\"65035430\\",\\"city\\":\\"SAO LUIS\\",\\"state\\":\\"MA\\",\\"country\\":\\"BRA\\",\\"street\\":\\"AV NEWTON  \\",\\"number\\":\\"321\\",\\"neighborhood\\":\\"MONTE CATELO\\",\\"complement\\":\\"APTO 102\\",\\"reference\\":null}"
    }
  ]
]',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    [
        'name' => 'cart',
        'value' => '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
    ],
    [
        'name' => 'clientProfileData',
        'value' => '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
    ],
    [
        'name' => 'shippingData',
        'value' => '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    [
        'name' => 'cart',
        'value' => '{"items":[{"id":"122323","name":"Tenis Preto I","value":1000,"quantity":1,"shippingDiscount":0,"discount":50},{"id":"122324","name":"Tenis Nike Azul","value":1100,"quantity":1,"shippingDiscount":0,"discount":50}],"freight":200,"tax":0}'
    ],
    [
        'name' => 'clientProfileData',
        'value' => '{"id":"profileId123","email":"teste@teste.com","firstName":"Joao","lastName":"Baptista","document":"06134240040","phone":"+551433118100","documentType":"CPF","corporateName":null,"tradeName":null,"corporateDocument":null,"stateInscription":null,"postalCode":"22011-050","address":{"receiverName":"Ellen","postalCode":"22011050","city":"RIO DE JANEIRO","state":"RJ","country":"BRA","street":"RUA  GENERAL AZEVEDO PIMENTEL","number":"12345","neighborhood":"COPACABANA","complement":"APTO 302","reference":null},"gender":null,"birthDate":null,"corporatePhone":null,"isCorporate":false}'
    ],
    [
        'name' => 'shippingData',
        'value' => '{"receiverName":"Rodrigo Saens","postalCode":"65035430","city":"SAO LUIS","state":"MA","country":"BRA","street":"AV NEWTON  ","number":"321","neighborhood":"MONTE CATELO","complement":"APTO 102","reference":null}'
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  [
    {
      "name": "cart",
      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
    },
    {
      "name": "clientProfileData",
      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
    },
    {
      "name": "shippingData",
      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
    }
  ]
]'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  [
    {
      "name": "cart",
      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
    },
    {
      "name": "clientProfileData",
      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
    },
    {
      "name": "shippingData",
      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
    }
  ]
]'
import http.client

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

payload = "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/api/pvt/transactions/:transactionId/additional-data", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data"

payload = [[
        {
            "name": "cart",
            "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
        },
        {
            "name": "clientProfileData",
            "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
        },
        {
            "name": "shippingData",
            "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
        }
    ]]
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data"

payload <- "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]"

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

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

response = conn.post('/baseUrl/api/pvt/transactions/:transactionId/additional-data') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "[\n  [\n    {\n      \"name\": \"cart\",\n      \"value\": \"{\\\"items\\\":[{\\\"id\\\":\\\"122323\\\",\\\"name\\\":\\\"Tenis Preto I\\\",\\\"value\\\":1000,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50},{\\\"id\\\":\\\"122324\\\",\\\"name\\\":\\\"Tenis Nike Azul\\\",\\\"value\\\":1100,\\\"quantity\\\":1,\\\"shippingDiscount\\\":0,\\\"discount\\\":50}],\\\"freight\\\":200,\\\"tax\\\":0}\"\n    },\n    {\n      \"name\": \"clientProfileData\",\n      \"value\": \"{\\\"id\\\":\\\"profileId123\\\",\\\"email\\\":\\\"teste@teste.com\\\",\\\"firstName\\\":\\\"Joao\\\",\\\"lastName\\\":\\\"Baptista\\\",\\\"document\\\":\\\"06134240040\\\",\\\"phone\\\":\\\"+551433118100\\\",\\\"documentType\\\":\\\"CPF\\\",\\\"corporateName\\\":null,\\\"tradeName\\\":null,\\\"corporateDocument\\\":null,\\\"stateInscription\\\":null,\\\"postalCode\\\":\\\"22011-050\\\",\\\"address\\\":{\\\"receiverName\\\":\\\"Ellen\\\",\\\"postalCode\\\":\\\"22011050\\\",\\\"city\\\":\\\"RIO DE JANEIRO\\\",\\\"state\\\":\\\"RJ\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"RUA  GENERAL AZEVEDO PIMENTEL\\\",\\\"number\\\":\\\"12345\\\",\\\"neighborhood\\\":\\\"COPACABANA\\\",\\\"complement\\\":\\\"APTO 302\\\",\\\"reference\\\":null},\\\"gender\\\":null,\\\"birthDate\\\":null,\\\"corporatePhone\\\":null,\\\"isCorporate\\\":false}\"\n    },\n    {\n      \"name\": \"shippingData\",\n      \"value\": \"{\\\"receiverName\\\":\\\"Rodrigo Saens\\\",\\\"postalCode\\\":\\\"65035430\\\",\\\"city\\\":\\\"SAO LUIS\\\",\\\"state\\\":\\\"MA\\\",\\\"country\\\":\\\"BRA\\\",\\\"street\\\":\\\"AV NEWTON  \\\",\\\"number\\\":\\\"321\\\",\\\"neighborhood\\\":\\\"MONTE CATELO\\\",\\\"complement\\\":\\\"APTO 102\\\",\\\"reference\\\":null}\"\n    }\n  ]\n]"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data";

    let payload = ((
            json!({
                "name": "cart",
                "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
            }),
            json!({
                "name": "clientProfileData",
                "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
            }),
            json!({
                "name": "shippingData",
                "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
            })
        ));

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId/additional-data \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '[
  [
    {
      "name": "cart",
      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
    },
    {
      "name": "clientProfileData",
      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
    },
    {
      "name": "shippingData",
      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
    }
  ]
]'
echo '[
  [
    {
      "name": "cart",
      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
    },
    {
      "name": "clientProfileData",
      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
    },
    {
      "name": "shippingData",
      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
    }
  ]
]' |  \
  http POST {{baseUrl}}/api/pvt/transactions/:transactionId/additional-data \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '[\n  [\n    {\n      "name": "cart",\n      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"\n    },\n    {\n      "name": "clientProfileData",\n      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"\n    },\n    {\n      "name": "shippingData",\n      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"\n    }\n  ]\n]' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/additional-data
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [[
    [
      "name": "cart",
      "value": "{\"items\":[{\"id\":\"122323\",\"name\":\"Tenis Preto I\",\"value\":1000,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50},{\"id\":\"122324\",\"name\":\"Tenis Nike Azul\",\"value\":1100,\"quantity\":1,\"shippingDiscount\":0,\"discount\":50}],\"freight\":200,\"tax\":0}"
    ],
    [
      "name": "clientProfileData",
      "value": "{\"id\":\"profileId123\",\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"documentType\":\"CPF\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false}"
    ],
    [
      "name": "shippingData",
      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/additional-data")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST Do authorization
{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Accept
Content-Type
QUERY PARAMS

transactionId
BODY json

{
  "prepareForRecurrency": false,
  "softDescriptor": "",
  "transactionId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}");

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

(client/post "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request" {:headers {:x-provider-api-appkey ""
                                                                                                                :x-provider-api-apptoken ""
                                                                                                                :accept ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:prepareForRecurrency false
                                                                                                                    :softDescriptor "{{accountName}}"
                                                                                                                    :transactionId "{{transactionId}}"}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "accept" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\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}}/api/pvt/transactions/:transactionId/authorization-request"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\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}}/api/pvt/transactions/:transactionId/authorization-request");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("accept", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request"

	payload := strings.NewReader("{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}")

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("accept", "")
	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/api/pvt/transactions/:transactionId/authorization-request HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Accept: 
Content-Type: application/json
Host: example.com
Content-Length: 114

{
  "prepareForRecurrency": false,
  "softDescriptor": "{{accountName}}",
  "transactionId": "{{transactionId}}"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("accept", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("accept", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\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  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("accept", "")
  .header("content-type", "application/json")
  .body("{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}")
  .asString();
const data = JSON.stringify({
  prepareForRecurrency: false,
  softDescriptor: '{{accountName}}',
  transactionId: '{{transactionId}}'
});

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

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

xhr.open('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    prepareForRecurrency: false,
    softDescriptor: '{{accountName}}',
    transactionId: '{{transactionId}}'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"prepareForRecurrency":false,"softDescriptor":"{{accountName}}","transactionId":"{{transactionId}}"}'
};

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}}/api/pvt/transactions/:transactionId/authorization-request',
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "prepareForRecurrency": false,\n  "softDescriptor": "{{accountName}}",\n  "transactionId": "{{transactionId}}"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request")
  .post(body)
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("accept", "")
  .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/api/pvt/transactions/:transactionId/authorization-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    '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({
  prepareForRecurrency: false,
  softDescriptor: '{{accountName}}',
  transactionId: '{{transactionId}}'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: {
    prepareForRecurrency: false,
    softDescriptor: '{{accountName}}',
    transactionId: '{{transactionId}}'
  },
  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}}/api/pvt/transactions/:transactionId/authorization-request');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  accept: '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  prepareForRecurrency: false,
  softDescriptor: '{{accountName}}',
  transactionId: '{{transactionId}}'
});

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}}/api/pvt/transactions/:transactionId/authorization-request',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  data: {
    prepareForRecurrency: false,
    softDescriptor: '{{accountName}}',
    transactionId: '{{transactionId}}'
  }
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request';
const options = {
  method: 'POST',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    accept: '',
    'content-type': 'application/json'
  },
  body: '{"prepareForRecurrency":false,"softDescriptor":"{{accountName}}","transactionId":"{{transactionId}}"}'
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"accept": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"prepareForRecurrency": @NO,
                              @"softDescriptor": @"{{accountName}}",
                              @"transactionId": @"{{transactionId}}" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request"]
                                                       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}}/api/pvt/transactions/:transactionId/authorization-request" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("accept", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request",
  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([
    'prepareForRecurrency' => null,
    'softDescriptor' => '{{accountName}}',
    'transactionId' => '{{transactionId}}'
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: application/json",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request', [
  'body' => '{
  "prepareForRecurrency": false,
  "softDescriptor": "{{accountName}}",
  "transactionId": "{{transactionId}}"
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'prepareForRecurrency' => null,
  'softDescriptor' => '{{accountName}}',
  'transactionId' => '{{transactionId}}'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'prepareForRecurrency' => null,
  'softDescriptor' => '{{accountName}}',
  'transactionId' => '{{transactionId}}'
]));
$request->setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'accept' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "prepareForRecurrency": false,
  "softDescriptor": "{{accountName}}",
  "transactionId": "{{transactionId}}"
}'
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("accept", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "prepareForRecurrency": false,
  "softDescriptor": "{{accountName}}",
  "transactionId": "{{transactionId}}"
}'
import http.client

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

payload = "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}"

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'accept': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/api/pvt/transactions/:transactionId/authorization-request", payload, headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request"

payload = {
    "prepareForRecurrency": False,
    "softDescriptor": "{{accountName}}",
    "transactionId": "{{transactionId}}"
}
headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "accept": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request"

payload <- "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request")

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

request = Net::HTTP::Post.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["accept"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\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/api/pvt/transactions/:transactionId/authorization-request') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
  req.body = "{\n  \"prepareForRecurrency\": false,\n  \"softDescriptor\": \"{{accountName}}\",\n  \"transactionId\": \"{{transactionId}}\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request";

    let payload = json!({
        "prepareForRecurrency": false,
        "softDescriptor": "{{accountName}}",
        "transactionId": "{{transactionId}}"
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId/authorization-request \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --data '{
  "prepareForRecurrency": false,
  "softDescriptor": "{{accountName}}",
  "transactionId": "{{transactionId}}"
}'
echo '{
  "prepareForRecurrency": false,
  "softDescriptor": "{{accountName}}",
  "transactionId": "{{transactionId}}"
}' |  \
  http POST {{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request \
  accept:'' \
  content-type:application/json \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method POST \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "prepareForRecurrency": false,\n  "softDescriptor": "{{accountName}}",\n  "transactionId": "{{transactionId}}"\n}' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "accept": "",
  "content-type": "application/json"
]
let parameters = [
  "prepareForRecurrency": false,
  "softDescriptor": "{{accountName}}",
  "transactionId": "{{transactionId}}"
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/authorization-request")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
GET Payment Details
{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
QUERY PARAMS

transactionId
paymentId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId" {:headers {:x-provider-api-appkey ""
                                                                                                             :x-provider-api-apptoken ""
                                                                                                             :content-type ""
                                                                                                             :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/transactions/:transactionId/payments/:paymentId"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/transactions/:transactionId/payments/:paymentId HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/transactions/:transactionId/payments/:paymentId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/transactions/:transactionId/payments/:paymentId');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/transactions/:transactionId/payments/:paymentId',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/transactions/:transactionId/payments/:paymentId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/transactions/:transactionId/payments/:paymentId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/transactions/:transactionId/payments/:paymentId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId"]
                                                       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}}/api/pvt/transactions/:transactionId/payments/:paymentId" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/transactions/:transactionId/payments/:paymentId", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/transactions/:transactionId/payments/:paymentId') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId/payments/:paymentId \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/payments/:paymentId")! 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; charset=utf-8
RESPONSE BODY json

{
  "ConnectorResponses": null,
  "ShowConnectorResponses": false,
  "allowInstallments": true,
  "allowIssuer": true,
  "allowNotification": false,
  "connector": "E-Rede V2",
  "connectorResponse": null,
  "currencyCode": null,
  "description": null,
  "fields": [
    {
      "name": "affiliationId",
      "value": "c4016e3b-9ed9-4735-98dc-f803c93c5e5c"
    },
    {
      "name": "callbackUrl",
      "value": "1"
    },
    {
      "name": "baseUrl",
      "value": "https://gatewayqa.vtexpayments.com.br:443"
    },
    {
      "name": "cardHolder",
      "value": "UserTest"
    },
    {
      "name": "firstDigits",
      "value": "444433"
    },
    {
      "name": "lastDigits",
      "value": "1111"
    },
    {
      "name": "expiryMonth",
      "value": "10"
    },
    {
      "name": "expiryYear",
      "value": "2019"
    },
    {
      "name": "accountId",
      "value": "A14180691F1D4CC9941202E10C6B1A33"
    },
    {
      "name": "connector",
      "value": "Vtex.PaymentGateway.Connectors.ERedeV2.ERedeV2Connector"
    }
  ],
  "group": "creditCard",
  "id": "712B47E0AB4F4E63BB5FC1DB445AC0B9",
  "installments": 1,
  "installmentsInterestRate": 0,
  "installmentsValue": 100,
  "isAvailable": true,
  "isCustom": false,
  "merchantName": null,
  "paymentSystem": 2,
  "paymentSystemName": "Visa",
  "provider": null,
  "referenceValue": 100,
  "returnCode": null,
  "returnMessage": null,
  "self": {
    "href": "/api/pvt/transactions/A3BDE325F76B4B758B398D900DF06150/payments/712B47E0AB4F4E63BB5FC1DB445AC0B9"
  },
  "sheets": null,
  "status": "Received",
  "tid": null,
  "value": 100
}
GET Transaction Details
{{baseUrl}}/api/pvt/transactions/:transactionId
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
QUERY PARAMS

transactionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/transactions/:transactionId" {:headers {:x-provider-api-appkey ""
                                                                                         :x-provider-api-apptoken ""
                                                                                         :content-type ""
                                                                                         :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/transactions/:transactionId"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/transactions/:transactionId");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/transactions/:transactionId HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/transactions/:transactionId")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/transactions/:transactionId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/transactions/:transactionId")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/transactions/:transactionId');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/transactions/:transactionId',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/transactions/:transactionId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/transactions/:transactionId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/transactions/:transactionId');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/transactions/:transactionId',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId"]
                                                       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}}/api/pvt/transactions/:transactionId" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/transactions/:transactionId', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/transactions/:transactionId", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/transactions/:transactionId') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/transactions/:transactionId \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId")! 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; charset=utf-8
RESPONSE BODY json

{
  "acceptHeader": "application/json",
  "antifraudAffiliationId": null,
  "antifraudTid": null,
  "authorizationDate": null,
  "authorizationToken": null,
  "buyer": null,
  "cancelationDate": null,
  "cancelationToken": null,
  "cancellations": {
    "href": "/api/pvt/transactions/A3BDE325F76B4B758B398D900DF06150/cancellations"
  },
  "channel": "gatewayqa",
  "commitmentDate": null,
  "commitmentToken": null,
  "fields": [
    {
      "name": "owner",
      "value": "vtexappkey-appvtex"
    },
    {
      "name": "channel",
      "value": "gatewayqa"
    },
    {
      "name": "salesChannel",
      "value": "1"
    },
    {
      "name": "markedForRecurrence",
      "value": "true"
    },
    {
      "name": "parentMerchant",
      "value": "648a4ce7-c16d-4fba-9854-072384636a32"
    },
    {
      "name": "orderId",
      "value": "1234567"
    },
    {
      "name": "ip",
      "value": "10.0.4.12"
    },
    {
      "name": "userAgent",
      "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"
    },
    {
      "name": "acceptHeader",
      "value": "application/json"
    },
    {
      "name": "cart",
      "value": "{\"items\":[\r\n  {\r\n          \"id\":\"122323\",\r\n          \"name\":\"Tenis Preto I\",\r\n          \"value\":1000,\r\n          \"quantity\":1,\r\n          \"shippingDiscount\":0,\r\n          \"discount\":50\r\n        },\r\n        {\r\n          \"id\":\"122324\",\r\n          \"name\":\"Tenis Nike Azul\",\r\n          \"value\":1100,\r\n          \"quantity\":1,\r\n          \"shippingDiscount\":0,\r\n          \"discount\":50\r\n        }\r\n  ],\"freight\":200,\r\n  \"tax\":0\r\n  }"
    },
    {
      "name": "clientProfileData",
      "value": "{\"email\":\"teste@teste.com\",\"firstName\":\"Joao\",\"lastName\":\"Baptista\",\"document\":\"06134240040\",\"phone\":\"+551433118100\",\"corporateName\":null,\"tradeName\":null,\"corporateDocument\":null,\"stateInscription\":null,\"postalCode\":\"22011-050\",\"address\":{\"receiverName\":\"Ellen\",\"postalCode\":\"22011050\",\"city\":\"RIO DE JANEIRO\",\"state\":\"RJ\",\"country\":\"BRA\",\"street\":\"RUA  GENERAL AZEVEDO PIMENTEL\",\"number\":\"12345\",\"neighborhood\":\"COPACABANA\",\"complement\":\"APTO 302\",\"reference\":null},\"gender\":null,\"birthDate\":null,\"corporatePhone\":null,\"isCorporate\":false,\"documentType\":null,\"isFirstPurchase\":false,\"id\":null}"
    },
    {
      "name": "shippingData",
      "value": "{\"receiverName\":\"Rodrigo Saens\",\"postalCode\":\"65035430\",\"city\":\"SAO LUIS\",\"state\":\"MA\",\"country\":\"BRA\",\"street\":\"AV NEWTON  \",\"number\":\"321\",\"neighborhood\":\"MONTE CATELO\",\"complement\":\"APTO 102\",\"reference\":null}"
    }
  ],
  "id": "A3BDE325F76B4B758B398D900DF06150",
  "interactions": {
    "href": "/api/pvt/transactions/A3BDE325F76B4B758B398D900DF06150/interactions"
  },
  "ipAddress": "10.0.4.12",
  "markedForRecurrence": true,
  "owner": "vtexappkey-appvtex",
  "payments": {
    "href": "/api/pvt/transactions/A3BDE325F76B4B758B398D900DF06150/payments"
  },
  "receiverUri": null,
  "referenceKey": "1234567",
  "refundingDate": null,
  "refundingToken": null,
  "refunds": {
    "href": "/api/pvt/transactions/A3BDE325F76B4B758B398D900DF06150/refunds"
  },
  "salesChannel": "1",
  "settlements": {
    "href": "/api/pvt/transactions/A3BDE325F76B4B758B398D900DF06150/settlements"
  },
  "softDescriptor": null,
  "startDate": "2016-04-15T02:36:38",
  "status": "Cancelling",
  "timeoutStatus": 2,
  "totalRefunds": 0,
  "transactionId": "A3BDE325F76B4B758B398D900DF06150",
  "urn": null,
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36",
  "value": 100
}
GET Transaction Settlement Details
{{baseUrl}}/api/pvt/transactions/:transactionId/settlements
HEADERS

X-PROVIDER-API-AppKey
X-PROVIDER-API-AppToken
Content-Type
Accept
QUERY PARAMS

transactionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-provider-api-appkey: ");
headers = curl_slist_append(headers, "x-provider-api-apptoken: ");
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements" {:headers {:x-provider-api-appkey ""
                                                                                                     :x-provider-api-apptoken ""
                                                                                                     :content-type ""
                                                                                                     :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements"
headers = HTTP::Headers{
  "x-provider-api-appkey" => ""
  "x-provider-api-apptoken" => ""
  "content-type" => ""
  "accept" => ""
}

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}}/api/pvt/transactions/:transactionId/settlements"),
    Headers =
    {
        { "x-provider-api-appkey", "" },
        { "x-provider-api-apptoken", "" },
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/pvt/transactions/:transactionId/settlements");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-provider-api-appkey", "");
request.AddHeader("x-provider-api-apptoken", "");
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements"

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

	req.Header.Add("x-provider-api-appkey", "")
	req.Header.Add("x-provider-api-apptoken", "")
	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/pvt/transactions/:transactionId/settlements HTTP/1.1
X-Provider-Api-Appkey: 
X-Provider-Api-Apptoken: 
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements")
  .setHeader("x-provider-api-appkey", "")
  .setHeader("x-provider-api-apptoken", "")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/pvt/transactions/:transactionId/settlements"))
    .header("x-provider-api-appkey", "")
    .header("x-provider-api-apptoken", "")
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/pvt/transactions/:transactionId/settlements")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pvt/transactions/:transactionId/settlements")
  .header("x-provider-api-appkey", "")
  .header("x-provider-api-apptoken", "")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/pvt/transactions/:transactionId/settlements');
xhr.setRequestHeader('x-provider-api-appkey', '');
xhr.setRequestHeader('x-provider-api-apptoken', '');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/pvt/transactions/:transactionId/settlements',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/settlements';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/transactions/:transactionId/settlements',
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pvt/transactions/:transactionId/settlements")
  .get()
  .addHeader("x-provider-api-appkey", "")
  .addHeader("x-provider-api-apptoken", "")
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pvt/transactions/:transactionId/settlements',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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}}/api/pvt/transactions/:transactionId/settlements',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/pvt/transactions/:transactionId/settlements');

req.headers({
  'x-provider-api-appkey': '',
  'x-provider-api-apptoken': '',
  'content-type': '',
  accept: ''
});

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}}/api/pvt/transactions/:transactionId/settlements',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

const url = '{{baseUrl}}/api/pvt/transactions/:transactionId/settlements';
const options = {
  method: 'GET',
  headers: {
    'x-provider-api-appkey': '',
    'x-provider-api-apptoken': '',
    'content-type': '',
    accept: ''
  }
};

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

NSDictionary *headers = @{ @"x-provider-api-appkey": @"",
                           @"x-provider-api-apptoken": @"",
                           @"content-type": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pvt/transactions/:transactionId/settlements"]
                                                       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}}/api/pvt/transactions/:transactionId/settlements" in
let headers = Header.add_list (Header.init ()) [
  ("x-provider-api-appkey", "");
  ("x-provider-api-apptoken", "");
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: ",
    "x-provider-api-appkey: ",
    "x-provider-api-apptoken: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pvt/transactions/:transactionId/settlements', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
    'x-provider-api-appkey' => '',
    'x-provider-api-apptoken' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/settlements');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/pvt/transactions/:transactionId/settlements');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-provider-api-appkey' => '',
  'x-provider-api-apptoken' => '',
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/settlements' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-provider-api-appkey", "")
$headers.Add("x-provider-api-apptoken", "")
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pvt/transactions/:transactionId/settlements' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-provider-api-appkey': "",
    'x-provider-api-apptoken': "",
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/pvt/transactions/:transactionId/settlements", headers=headers)

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

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

url = "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements"

headers = {
    "x-provider-api-appkey": "",
    "x-provider-api-apptoken": "",
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements"

response <- VERB("GET", url, add_headers('x-provider-api-appkey' = '', 'x-provider-api-apptoken' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/pvt/transactions/:transactionId/settlements")

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

request = Net::HTTP::Get.new(url)
request["x-provider-api-appkey"] = ''
request["x-provider-api-apptoken"] = ''
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/pvt/transactions/:transactionId/settlements') do |req|
  req.headers['x-provider-api-appkey'] = ''
  req.headers['x-provider-api-apptoken'] = ''
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-provider-api-appkey", "".parse().unwrap());
    headers.insert("x-provider-api-apptoken", "".parse().unwrap());
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/pvt/transactions/:transactionId/settlements \
  --header 'accept: ' \
  --header 'content-type: ' \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: '
http GET {{baseUrl}}/api/pvt/transactions/:transactionId/settlements \
  accept:'' \
  content-type:'' \
  x-provider-api-appkey:'' \
  x-provider-api-apptoken:''
wget --quiet \
  --method GET \
  --header 'x-provider-api-appkey: ' \
  --header 'x-provider-api-apptoken: ' \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/pvt/transactions/:transactionId/settlements
import Foundation

let headers = [
  "x-provider-api-appkey": "",
  "x-provider-api-apptoken": "",
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pvt/transactions/:transactionId/settlements")! 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

{
  "actions": [
    {
      "connectorResponse": null,
      "date": "2018-06-05T12:55:58.6262759Z",
      "payment": {
        "href": "/api/pvt/transactions/074D48049B19403A930FA848C6BE4AF9/payments/87055E7199A446519EB07F1243D5B8BE"
      },
      "paymentId": "87055E7199A446519EB07F1243D5B8BE",
      "type": "auto-settlement",
      "value": 4499000
    }
  ],
  "requests": [
    {
      "date": "2018-06-05T13:08:22",
      "id": "AFB933448FFD4867BF82BCC7026A082C",
      "value": 4499000
    }
  ]
}