Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shortlink");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}");

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

(client/post "{{baseUrl}}/shortlink" {:content-type :json
                                                      :form-params {:keyid ""
                                                                    :shortlink ""}})
require "http/client"

url = "{{baseUrl}}/shortlink"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\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}}/shortlink"),
    Content = new StringContent("{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\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}}/shortlink");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/shortlink"

	payload := strings.NewReader("{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/shortlink HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 36

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/shortlink"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\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  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/shortlink")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

xhr.open('POST', '{{baseUrl}}/shortlink');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/shortlink',
  headers: {'content-type': 'application/json'},
  data: {keyid: '', shortlink: ''}
};

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

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}}/shortlink',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "keyid": "",\n  "shortlink": ""\n}'
};

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

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/shortlink',
  headers: {'content-type': 'application/json'},
  body: {keyid: '', shortlink: ''},
  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}}/shortlink');

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

req.type('json');
req.send({
  keyid: '',
  shortlink: ''
});

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}}/shortlink',
  headers: {'content-type': 'application/json'},
  data: {keyid: '', shortlink: ''}
};

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

const url = '{{baseUrl}}/shortlink';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"","shortlink":""}'
};

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

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shortlink"]
                                                       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}}/shortlink" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/shortlink",
  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([
    'keyid' => '',
    'shortlink' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

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

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'keyid' => '',
  'shortlink' => ''
]));
$request->setRequestUrl('{{baseUrl}}/shortlink');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

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

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

payload = "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}"

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

conn.request("POST", "/baseUrl/shortlink", payload, headers)

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

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

url = "{{baseUrl}}/shortlink"

payload = {
    "keyid": "",
    "shortlink": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/shortlink"

payload <- "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/shortlink")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\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/shortlink') do |req|
  req.body = "{\n  \"keyid\": \"\",\n  \"shortlink\": \"\"\n}"
end

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

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

    let payload = json!({
        "keyid": "",
        "shortlink": ""
    });

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

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

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

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shortlink")! 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
exemple1
RESPONSE BODY text

{
  "etat": {
    "etat": {
      "code": 250,
      "message": "Le lien court a ete genere",
      "shortlink": "ww.sms.ht/aOHi"
    }
  }
}
POST Ajoute un sous compte
{{baseUrl}}/subaccount
BODY json

{
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccount");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}");

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

(client/post "{{baseUrl}}/subaccount" {:content-type :json
                                                       :form-params {:keyid ""
                                                                     :subAccountEdit ""
                                                                     :subAccountLogin ""
                                                                     :subAccountPassword ""}})
require "http/client"

url = "{{baseUrl}}/subaccount"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\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}}/subaccount"),
    Content = new StringContent("{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\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}}/subaccount");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/subaccount"

	payload := strings.NewReader("{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/subaccount HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 94

{
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/subaccount")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccount"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\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  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/subaccount")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/subaccount")
  .header("content-type", "application/json")
  .body("{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  keyid: '',
  subAccountEdit: '',
  subAccountLogin: '',
  subAccountPassword: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/subaccount');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/subaccount',
  headers: {'content-type': 'application/json'},
  data: {keyid: '', subAccountEdit: '', subAccountLogin: '', subAccountPassword: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccount';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"","subAccountEdit":"","subAccountLogin":"","subAccountPassword":""}'
};

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}}/subaccount',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "keyid": "",\n  "subAccountEdit": "",\n  "subAccountLogin": "",\n  "subAccountPassword": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/subaccount")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({keyid: '', subAccountEdit: '', subAccountLogin: '', subAccountPassword: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/subaccount',
  headers: {'content-type': 'application/json'},
  body: {keyid: '', subAccountEdit: '', subAccountLogin: '', subAccountPassword: ''},
  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}}/subaccount');

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

req.type('json');
req.send({
  keyid: '',
  subAccountEdit: '',
  subAccountLogin: '',
  subAccountPassword: ''
});

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}}/subaccount',
  headers: {'content-type': 'application/json'},
  data: {keyid: '', subAccountEdit: '', subAccountLogin: '', subAccountPassword: ''}
};

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

const url = '{{baseUrl}}/subaccount';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"","subAccountEdit":"","subAccountLogin":"","subAccountPassword":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"keyid": @"",
                              @"subAccountEdit": @"",
                              @"subAccountLogin": @"",
                              @"subAccountPassword": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/subaccount"]
                                                       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}}/subaccount" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccount",
  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([
    'keyid' => '',
    'subAccountEdit' => '',
    'subAccountLogin' => '',
    'subAccountPassword' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/subaccount', [
  'body' => '{
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'keyid' => '',
  'subAccountEdit' => '',
  'subAccountLogin' => '',
  'subAccountPassword' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'keyid' => '',
  'subAccountEdit' => '',
  'subAccountLogin' => '',
  'subAccountPassword' => ''
]));
$request->setRequestUrl('{{baseUrl}}/subaccount');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subaccount' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccount' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
}'
import http.client

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

payload = "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}"

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

conn.request("POST", "/baseUrl/subaccount", payload, headers)

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

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

url = "{{baseUrl}}/subaccount"

payload = {
    "keyid": "",
    "subAccountEdit": "",
    "subAccountLogin": "",
    "subAccountPassword": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/subaccount"

payload <- "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/subaccount")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\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/subaccount') do |req|
  req.body = "{\n  \"keyid\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountLogin\": \"\",\n  \"subAccountPassword\": \"\"\n}"
end

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

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

    let payload = json!({
        "keyid": "",
        "subAccountEdit": "",
        "subAccountLogin": "",
        "subAccountPassword": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/subaccount \
  --header 'content-type: application/json' \
  --data '{
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
}'
echo '{
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
}' |  \
  http POST {{baseUrl}}/subaccount \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "keyid": "",\n  "subAccountEdit": "",\n  "subAccountLogin": "",\n  "subAccountPassword": ""\n}' \
  --output-document \
  - {{baseUrl}}/subaccount
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "keyid": "",
  "subAccountEdit": "",
  "subAccountLogin": "",
  "subAccountPassword": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subaccount")! 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
exemple1
RESPONSE BODY text

{
  "etat": {
    "etat": {
      "code": 230,
      "subAccountId": 20150,
      "subAccountKeyId": "a9bc68fe78",
      "subAccountLogin": "marion.peltier.agence06",
      "tel": "Le sous compte a ete ajoute"
    }
  }
}
GET Retourne les SMS envoyés sur une période donnée
{{baseUrl}}/campagne
QUERY PARAMS

keyid
rapportCampagne
date_deb
date_fin
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=");

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

(client/get "{{baseUrl}}/campagne" {:query-params {:keyid ""
                                                                   :rapportCampagne ""
                                                                   :date_deb ""
                                                                   :date_fin ""}})
require "http/client"

url = "{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin="

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

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

func main() {

	url := "{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin="

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

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

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

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

}
GET /baseUrl/campagne?keyid=&rapportCampagne=&date_deb=&date_fin= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin="))
    .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}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=")
  .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}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/campagne',
  params: {keyid: '', rapportCampagne: '', date_deb: '', date_fin: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/campagne',
  qs: {keyid: '', rapportCampagne: '', date_deb: '', date_fin: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/campagne');

req.query({
  keyid: '',
  rapportCampagne: '',
  date_deb: '',
  date_fin: ''
});

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}}/campagne',
  params: {keyid: '', rapportCampagne: '', date_deb: '', date_fin: ''}
};

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

const url = '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=');

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

$request->setQueryData([
  'keyid' => '',
  'rapportCampagne' => '',
  'date_deb' => '',
  'date_fin' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/campagne');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'keyid' => '',
  'rapportCampagne' => '',
  'date_deb' => '',
  'date_fin' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=")

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

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

url = "{{baseUrl}}/campagne"

querystring = {"keyid":"","rapportCampagne":"","date_deb":"","date_fin":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/campagne"

queryString <- list(
  keyid = "",
  rapportCampagne = "",
  date_deb = "",
  date_fin = ""
)

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

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

url = URI("{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=")

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

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

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

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

response = conn.get('/baseUrl/campagne') do |req|
  req.params['keyid'] = ''
  req.params['rapportCampagne'] = ''
  req.params['date_deb'] = ''
  req.params['date_fin'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("keyid", ""),
        ("rapportCampagne", ""),
        ("date_deb", ""),
        ("date_fin", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin='
http GET '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/campagne?keyid=&rapportCampagne=&date_deb=&date_fin=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
POST Compter le nombre de caractère
{{baseUrl}}/comptage
BODY json

{
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comptage");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}");

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

(client/post "{{baseUrl}}/comptage" {:content-type :json
                                                     :form-params {:comptage ""
                                                                   :date_envoi ""
                                                                   :emetteur ""
                                                                   :gmt_zone ""
                                                                   :keyid ""
                                                                   :nostop ""
                                                                   :num ""
                                                                   :numAzur ""
                                                                   :sms ""
                                                                   :smslong ""
                                                                   :tracker ""
                                                                   :ucs2 ""}})
require "http/client"

url = "{{baseUrl}}/comptage"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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}}/comptage"),
    Content = new StringContent("{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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}}/comptage");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/comptage"

	payload := strings.NewReader("{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/comptage HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198

{
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/comptage")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/comptage"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/comptage")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/comptage")
  .header("content-type", "application/json")
  .body("{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  comptage: '',
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: '',
  numAzur: '',
  sms: '',
  smslong: '',
  tracker: '',
  ucs2: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/comptage');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/comptage',
  headers: {'content-type': 'application/json'},
  data: {
    comptage: '',
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: '',
    numAzur: '',
    sms: '',
    smslong: '',
    tracker: '',
    ucs2: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/comptage';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"comptage":"","date_envoi":"","emetteur":"","gmt_zone":"","keyid":"","nostop":"","num":"","numAzur":"","sms":"","smslong":"","tracker":"","ucs2":""}'
};

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}}/comptage',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "comptage": "",\n  "date_envoi": "",\n  "emetteur": "",\n  "gmt_zone": "",\n  "keyid": "",\n  "nostop": "",\n  "num": "",\n  "numAzur": "",\n  "sms": "",\n  "smslong": "",\n  "tracker": "",\n  "ucs2": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/comptage")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  comptage: '',
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: '',
  numAzur: '',
  sms: '',
  smslong: '',
  tracker: '',
  ucs2: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/comptage',
  headers: {'content-type': 'application/json'},
  body: {
    comptage: '',
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: '',
    numAzur: '',
    sms: '',
    smslong: '',
    tracker: '',
    ucs2: ''
  },
  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}}/comptage');

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

req.type('json');
req.send({
  comptage: '',
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: '',
  numAzur: '',
  sms: '',
  smslong: '',
  tracker: '',
  ucs2: ''
});

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}}/comptage',
  headers: {'content-type': 'application/json'},
  data: {
    comptage: '',
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: '',
    numAzur: '',
    sms: '',
    smslong: '',
    tracker: '',
    ucs2: ''
  }
};

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

const url = '{{baseUrl}}/comptage';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"comptage":"","date_envoi":"","emetteur":"","gmt_zone":"","keyid":"","nostop":"","num":"","numAzur":"","sms":"","smslong":"","tracker":"","ucs2":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"comptage": @"",
                              @"date_envoi": @"",
                              @"emetteur": @"",
                              @"gmt_zone": @"",
                              @"keyid": @"",
                              @"nostop": @"",
                              @"num": @"",
                              @"numAzur": @"",
                              @"sms": @"",
                              @"smslong": @"",
                              @"tracker": @"",
                              @"ucs2": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comptage"]
                                                       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}}/comptage" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/comptage",
  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([
    'comptage' => '',
    'date_envoi' => '',
    'emetteur' => '',
    'gmt_zone' => '',
    'keyid' => '',
    'nostop' => '',
    'num' => '',
    'numAzur' => '',
    'sms' => '',
    'smslong' => '',
    'tracker' => '',
    'ucs2' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/comptage', [
  'body' => '{
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'comptage' => '',
  'date_envoi' => '',
  'emetteur' => '',
  'gmt_zone' => '',
  'keyid' => '',
  'nostop' => '',
  'num' => '',
  'numAzur' => '',
  'sms' => '',
  'smslong' => '',
  'tracker' => '',
  'ucs2' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'comptage' => '',
  'date_envoi' => '',
  'emetteur' => '',
  'gmt_zone' => '',
  'keyid' => '',
  'nostop' => '',
  'num' => '',
  'numAzur' => '',
  'sms' => '',
  'smslong' => '',
  'tracker' => '',
  'ucs2' => ''
]));
$request->setRequestUrl('{{baseUrl}}/comptage');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comptage' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comptage' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}'
import http.client

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

payload = "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}"

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

conn.request("POST", "/baseUrl/comptage", payload, headers)

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

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

url = "{{baseUrl}}/comptage"

payload = {
    "comptage": "",
    "date_envoi": "",
    "emetteur": "",
    "gmt_zone": "",
    "keyid": "",
    "nostop": "",
    "num": "",
    "numAzur": "",
    "sms": "",
    "smslong": "",
    "tracker": "",
    "ucs2": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/comptage"

payload <- "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/comptage")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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/comptage') do |req|
  req.body = "{\n  \"comptage\": \"\",\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}"
end

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

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

    let payload = json!({
        "comptage": "",
        "date_envoi": "",
        "emetteur": "",
        "gmt_zone": "",
        "keyid": "",
        "nostop": "",
        "num": "",
        "numAzur": "",
        "sms": "",
        "smslong": "",
        "tracker": "",
        "ucs2": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/comptage \
  --header 'content-type: application/json' \
  --data '{
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}'
echo '{
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}' |  \
  http POST {{baseUrl}}/comptage \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "comptage": "",\n  "date_envoi": "",\n  "emetteur": "",\n  "gmt_zone": "",\n  "keyid": "",\n  "nostop": "",\n  "num": "",\n  "numAzur": "",\n  "sms": "",\n  "smslong": "",\n  "tracker": "",\n  "ucs2": ""\n}' \
  --output-document \
  - {{baseUrl}}/comptage
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "comptage": "",
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comptage")! 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
etat
RESPONSE BODY text

{
  "etat": {
    "nb_caractere": "222",
    "nb_sms": "2",
    "tel": "0680010203"
  }
}
GET Interrogation credit
{{baseUrl}}/credit
QUERY PARAMS

keyid
credit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/credit?keyid=&credit=");

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

(client/get "{{baseUrl}}/credit" {:query-params {:keyid ""
                                                                 :credit ""}})
require "http/client"

url = "{{baseUrl}}/credit?keyid=&credit="

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

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

func main() {

	url := "{{baseUrl}}/credit?keyid=&credit="

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

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

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

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

}
GET /baseUrl/credit?keyid=&credit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/credit?keyid=&credit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/credit?keyid=&credit="))
    .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}}/credit?keyid=&credit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/credit?keyid=&credit=")
  .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}}/credit?keyid=&credit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/credit',
  params: {keyid: '', credit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/credit?keyid=&credit=';
const options = {method: 'GET'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/credit?keyid=&credit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/credit?keyid=&credit=',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/credit',
  qs: {keyid: '', credit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/credit');

req.query({
  keyid: '',
  credit: ''
});

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}}/credit',
  params: {keyid: '', credit: ''}
};

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

const url = '{{baseUrl}}/credit?keyid=&credit=';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/credit?keyid=&credit="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/credit?keyid=&credit=" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/credit?keyid=&credit=');

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

$request->setQueryData([
  'keyid' => '',
  'credit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/credit');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'keyid' => '',
  'credit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/credit?keyid=&credit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/credit?keyid=&credit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/credit?keyid=&credit=")

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

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

url = "{{baseUrl}}/credit"

querystring = {"keyid":"","credit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/credit"

queryString <- list(
  keyid = "",
  credit = ""
)

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

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

url = URI("{{baseUrl}}/credit?keyid=&credit=")

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

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

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

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

response = conn.get('/baseUrl/credit') do |req|
  req.params['keyid'] = ''
  req.params['credit'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("keyid", ""),
        ("credit", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/credit?keyid=&credit='
http GET '{{baseUrl}}/credit?keyid=&credit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/credit?keyid=&credit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/credit?keyid=&credit=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "etat": {
    "credit": "10.0"
  }
}
POST Ajoute un numero en liste noire
{{baseUrl}}/dellistenoire
QUERY PARAMS

keyid
delListeNoire
num
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=");

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

(client/post "{{baseUrl}}/dellistenoire" {:query-params {:keyid ""
                                                                         :delListeNoire ""
                                                                         :num ""}})
require "http/client"

url = "{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num="

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num="

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

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

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

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

}
POST /baseUrl/dellistenoire?keyid=&delListeNoire=&num= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num="))
    .method("POST", 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}}/dellistenoire?keyid=&delListeNoire=&num=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=")
  .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('POST', '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/dellistenoire',
  params: {keyid: '', delListeNoire: '', num: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=';
const options = {method: 'POST'};

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}}/dellistenoire?keyid=&delListeNoire=&num=',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/dellistenoire?keyid=&delListeNoire=&num=',
  headers: {}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/dellistenoire',
  qs: {keyid: '', delListeNoire: '', num: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/dellistenoire');

req.query({
  keyid: '',
  delListeNoire: '',
  num: ''
});

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}}/dellistenoire',
  params: {keyid: '', delListeNoire: '', num: ''}
};

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

const url = '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=';
const options = {method: 'POST'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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}}/dellistenoire?keyid=&delListeNoire=&num=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=');

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

$request->setQueryData([
  'keyid' => '',
  'delListeNoire' => '',
  'num' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/dellistenoire');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'keyid' => '',
  'delListeNoire' => '',
  'num' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/dellistenoire?keyid=&delListeNoire=&num=")

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

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

url = "{{baseUrl}}/dellistenoire"

querystring = {"keyid":"","delListeNoire":"","num":""}

response = requests.post(url, params=querystring)

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

url <- "{{baseUrl}}/dellistenoire"

queryString <- list(
  keyid = "",
  delListeNoire = "",
  num = ""
)

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=")

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

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

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

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

response = conn.post('/baseUrl/dellistenoire') do |req|
  req.params['keyid'] = ''
  req.params['delListeNoire'] = ''
  req.params['num'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("keyid", ""),
        ("delListeNoire", ""),
        ("num", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num='
http POST '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dellistenoire?keyid=&delListeNoire=&num=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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 Edit a subaccount
{{baseUrl}}/subaccount
BODY json

{
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccount");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}");

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

(client/put "{{baseUrl}}/subaccount" {:content-type :json
                                                      :form-params {:keyid ""
                                                                    :subAccountAddCredit ""
                                                                    :subAccountCountryCode ""
                                                                    :subAccountEdit ""
                                                                    :subAccountKeyId ""
                                                                    :subAccountPrice ""
                                                                    :subAccountRestrictionStop ""
                                                                    :subAccountRestrictionTime ""}})
require "http/client"

url = "{{baseUrl}}/subaccount"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\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}}/subaccount"),
    Content = new StringContent("{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\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}}/subaccount");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/subaccount"

	payload := strings.NewReader("{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/subaccount HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 221

{
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/subaccount")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccount"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\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  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/subaccount")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/subaccount")
  .header("content-type", "application/json")
  .body("{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  keyid: '',
  subAccountAddCredit: '',
  subAccountCountryCode: '',
  subAccountEdit: '',
  subAccountKeyId: '',
  subAccountPrice: '',
  subAccountRestrictionStop: '',
  subAccountRestrictionTime: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/subaccount');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/subaccount',
  headers: {'content-type': 'application/json'},
  data: {
    keyid: '',
    subAccountAddCredit: '',
    subAccountCountryCode: '',
    subAccountEdit: '',
    subAccountKeyId: '',
    subAccountPrice: '',
    subAccountRestrictionStop: '',
    subAccountRestrictionTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccount';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"","subAccountAddCredit":"","subAccountCountryCode":"","subAccountEdit":"","subAccountKeyId":"","subAccountPrice":"","subAccountRestrictionStop":"","subAccountRestrictionTime":""}'
};

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}}/subaccount',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "keyid": "",\n  "subAccountAddCredit": "",\n  "subAccountCountryCode": "",\n  "subAccountEdit": "",\n  "subAccountKeyId": "",\n  "subAccountPrice": "",\n  "subAccountRestrictionStop": "",\n  "subAccountRestrictionTime": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/subaccount")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  keyid: '',
  subAccountAddCredit: '',
  subAccountCountryCode: '',
  subAccountEdit: '',
  subAccountKeyId: '',
  subAccountPrice: '',
  subAccountRestrictionStop: '',
  subAccountRestrictionTime: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/subaccount',
  headers: {'content-type': 'application/json'},
  body: {
    keyid: '',
    subAccountAddCredit: '',
    subAccountCountryCode: '',
    subAccountEdit: '',
    subAccountKeyId: '',
    subAccountPrice: '',
    subAccountRestrictionStop: '',
    subAccountRestrictionTime: ''
  },
  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}}/subaccount');

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

req.type('json');
req.send({
  keyid: '',
  subAccountAddCredit: '',
  subAccountCountryCode: '',
  subAccountEdit: '',
  subAccountKeyId: '',
  subAccountPrice: '',
  subAccountRestrictionStop: '',
  subAccountRestrictionTime: ''
});

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}}/subaccount',
  headers: {'content-type': 'application/json'},
  data: {
    keyid: '',
    subAccountAddCredit: '',
    subAccountCountryCode: '',
    subAccountEdit: '',
    subAccountKeyId: '',
    subAccountPrice: '',
    subAccountRestrictionStop: '',
    subAccountRestrictionTime: ''
  }
};

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

const url = '{{baseUrl}}/subaccount';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"","subAccountAddCredit":"","subAccountCountryCode":"","subAccountEdit":"","subAccountKeyId":"","subAccountPrice":"","subAccountRestrictionStop":"","subAccountRestrictionTime":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"keyid": @"",
                              @"subAccountAddCredit": @"",
                              @"subAccountCountryCode": @"",
                              @"subAccountEdit": @"",
                              @"subAccountKeyId": @"",
                              @"subAccountPrice": @"",
                              @"subAccountRestrictionStop": @"",
                              @"subAccountRestrictionTime": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/subaccount"]
                                                       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}}/subaccount" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccount",
  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([
    'keyid' => '',
    'subAccountAddCredit' => '',
    'subAccountCountryCode' => '',
    'subAccountEdit' => '',
    'subAccountKeyId' => '',
    'subAccountPrice' => '',
    'subAccountRestrictionStop' => '',
    'subAccountRestrictionTime' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/subaccount', [
  'body' => '{
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/subaccount');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'keyid' => '',
  'subAccountAddCredit' => '',
  'subAccountCountryCode' => '',
  'subAccountEdit' => '',
  'subAccountKeyId' => '',
  'subAccountPrice' => '',
  'subAccountRestrictionStop' => '',
  'subAccountRestrictionTime' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'keyid' => '',
  'subAccountAddCredit' => '',
  'subAccountCountryCode' => '',
  'subAccountEdit' => '',
  'subAccountKeyId' => '',
  'subAccountPrice' => '',
  'subAccountRestrictionStop' => '',
  'subAccountRestrictionTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/subaccount');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subaccount' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccount' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
}'
import http.client

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

payload = "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/subaccount", payload, headers)

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

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

url = "{{baseUrl}}/subaccount"

payload = {
    "keyid": "",
    "subAccountAddCredit": "",
    "subAccountCountryCode": "",
    "subAccountEdit": "",
    "subAccountKeyId": "",
    "subAccountPrice": "",
    "subAccountRestrictionStop": "",
    "subAccountRestrictionTime": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/subaccount"

payload <- "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/subaccount")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\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/subaccount') do |req|
  req.body = "{\n  \"keyid\": \"\",\n  \"subAccountAddCredit\": \"\",\n  \"subAccountCountryCode\": \"\",\n  \"subAccountEdit\": \"\",\n  \"subAccountKeyId\": \"\",\n  \"subAccountPrice\": \"\",\n  \"subAccountRestrictionStop\": \"\",\n  \"subAccountRestrictionTime\": \"\"\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}}/subaccount";

    let payload = json!({
        "keyid": "",
        "subAccountAddCredit": "",
        "subAccountCountryCode": "",
        "subAccountEdit": "",
        "subAccountKeyId": "",
        "subAccountPrice": "",
        "subAccountRestrictionStop": "",
        "subAccountRestrictionTime": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/subaccount \
  --header 'content-type: application/json' \
  --data '{
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
}'
echo '{
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
}' |  \
  http PUT {{baseUrl}}/subaccount \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "keyid": "",\n  "subAccountAddCredit": "",\n  "subAccountCountryCode": "",\n  "subAccountEdit": "",\n  "subAccountKeyId": "",\n  "subAccountPrice": "",\n  "subAccountRestrictionStop": "",\n  "subAccountRestrictionTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/subaccount
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "keyid": "",
  "subAccountAddCredit": "",
  "subAccountCountryCode": "",
  "subAccountEdit": "",
  "subAccountKeyId": "",
  "subAccountPrice": "",
  "subAccountRestrictionStop": "",
  "subAccountRestrictionTime": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST Retourne le liste noire
{{baseUrl}}/getlistenoire
QUERY PARAMS

keyid
getListeNoire
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/getlistenoire?keyid=&getListeNoire=");

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

(client/post "{{baseUrl}}/getlistenoire" {:query-params {:keyid ""
                                                                         :getListeNoire ""}})
require "http/client"

url = "{{baseUrl}}/getlistenoire?keyid=&getListeNoire="

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/getlistenoire?keyid=&getListeNoire="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/getlistenoire?keyid=&getListeNoire=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/getlistenoire?keyid=&getListeNoire="

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

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

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

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

}
POST /baseUrl/getlistenoire?keyid=&getListeNoire= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/getlistenoire?keyid=&getListeNoire=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/getlistenoire?keyid=&getListeNoire="))
    .method("POST", 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}}/getlistenoire?keyid=&getListeNoire=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/getlistenoire?keyid=&getListeNoire=")
  .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('POST', '{{baseUrl}}/getlistenoire?keyid=&getListeNoire=');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/getlistenoire',
  params: {keyid: '', getListeNoire: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/getlistenoire?keyid=&getListeNoire=';
const options = {method: 'POST'};

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}}/getlistenoire?keyid=&getListeNoire=',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/getlistenoire?keyid=&getListeNoire=")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/getlistenoire?keyid=&getListeNoire=',
  headers: {}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/getlistenoire',
  qs: {keyid: '', getListeNoire: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/getlistenoire');

req.query({
  keyid: '',
  getListeNoire: ''
});

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}}/getlistenoire',
  params: {keyid: '', getListeNoire: ''}
};

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

const url = '{{baseUrl}}/getlistenoire?keyid=&getListeNoire=';
const options = {method: 'POST'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/getlistenoire?keyid=&getListeNoire="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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}}/getlistenoire?keyid=&getListeNoire=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/getlistenoire?keyid=&getListeNoire=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/getlistenoire?keyid=&getListeNoire=');

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

$request->setQueryData([
  'keyid' => '',
  'getListeNoire' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/getlistenoire');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'keyid' => '',
  'getListeNoire' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/getlistenoire?keyid=&getListeNoire=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/getlistenoire?keyid=&getListeNoire=' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/getlistenoire?keyid=&getListeNoire=")

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

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

url = "{{baseUrl}}/getlistenoire"

querystring = {"keyid":"","getListeNoire":""}

response = requests.post(url, params=querystring)

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

url <- "{{baseUrl}}/getlistenoire"

queryString <- list(
  keyid = "",
  getListeNoire = ""
)

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/getlistenoire?keyid=&getListeNoire=")

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

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

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

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

response = conn.post('/baseUrl/getlistenoire') do |req|
  req.params['keyid'] = ''
  req.params['getListeNoire'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("keyid", ""),
        ("getListeNoire", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/getlistenoire?keyid=&getListeNoire='
http POST '{{baseUrl}}/getlistenoire?keyid=&getListeNoire='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/getlistenoire?keyid=&getListeNoire='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/getlistenoire?keyid=&getListeNoire=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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 Vérifier la validité d'un numéro
{{baseUrl}}/hlr
BODY json

{
  "getHLR": "",
  "keyid": "",
  "num": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/hlr");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}");

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

(client/post "{{baseUrl}}/hlr" {:content-type :json
                                                :form-params {:getHLR ""
                                                              :keyid ""
                                                              :num []}})
require "http/client"

url = "{{baseUrl}}/hlr"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\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}}/hlr"),
    Content = new StringContent("{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\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}}/hlr");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/hlr"

	payload := strings.NewReader("{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}")

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

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

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

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

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

}
POST /baseUrl/hlr HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 46

{
  "getHLR": "",
  "keyid": "",
  "num": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/hlr")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/hlr"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\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  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/hlr")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/hlr")
  .header("content-type", "application/json")
  .body("{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}")
  .asString();
const data = JSON.stringify({
  getHLR: '',
  keyid: '',
  num: []
});

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

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

xhr.open('POST', '{{baseUrl}}/hlr');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/hlr',
  headers: {'content-type': 'application/json'},
  data: {getHLR: '', keyid: '', num: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/hlr';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"getHLR":"","keyid":"","num":[]}'
};

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}}/hlr',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "getHLR": "",\n  "keyid": "",\n  "num": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/hlr")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({getHLR: '', keyid: '', num: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/hlr',
  headers: {'content-type': 'application/json'},
  body: {getHLR: '', keyid: '', num: []},
  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}}/hlr');

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

req.type('json');
req.send({
  getHLR: '',
  keyid: '',
  num: []
});

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}}/hlr',
  headers: {'content-type': 'application/json'},
  data: {getHLR: '', keyid: '', num: []}
};

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

const url = '{{baseUrl}}/hlr';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"getHLR":"","keyid":"","num":[]}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"getHLR": @"",
                              @"keyid": @"",
                              @"num": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/hlr"]
                                                       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}}/hlr" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/hlr",
  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([
    'getHLR' => '',
    'keyid' => '',
    'num' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/hlr', [
  'body' => '{
  "getHLR": "",
  "keyid": "",
  "num": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'getHLR' => '',
  'keyid' => '',
  'num' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'getHLR' => '',
  'keyid' => '',
  'num' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/hlr');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/hlr' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "getHLR": "",
  "keyid": "",
  "num": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/hlr' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "getHLR": "",
  "keyid": "",
  "num": []
}'
import http.client

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

payload = "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}"

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

conn.request("POST", "/baseUrl/hlr", payload, headers)

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

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

url = "{{baseUrl}}/hlr"

payload = {
    "getHLR": "",
    "keyid": "",
    "num": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/hlr"

payload <- "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/hlr")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\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/hlr') do |req|
  req.body = "{\n  \"getHLR\": \"\",\n  \"keyid\": \"\",\n  \"num\": []\n}"
end

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

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

    let payload = json!({
        "getHLR": "",
        "keyid": "",
        "num": ()
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/hlr \
  --header 'content-type: application/json' \
  --data '{
  "getHLR": "",
  "keyid": "",
  "num": []
}'
echo '{
  "getHLR": "",
  "keyid": "",
  "num": []
}' |  \
  http POST {{baseUrl}}/hlr \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "getHLR": "",\n  "keyid": "",\n  "num": []\n}' \
  --output-document \
  - {{baseUrl}}/hlr
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "getHLR": "",
  "keyid": "",
  "num": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/hlr")! 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

{
  "etat": {
    "etat": {
      "operateur": "ORAN",
      "tel": "0680010203"
    }
  }
}
POST Gestion repertoire (creation)
{{baseUrl}}/repertoire
BODY json

{
  "keyid": "",
  "repertoireEdit": "",
  "repertoireNom": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/repertoire");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}");

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

(client/post "{{baseUrl}}/repertoire" {:content-type :json
                                                       :form-params {:keyid "VOTRE_KEYID"
                                                                     :repertoireEdit "create"
                                                                     :repertoireNom "Repertoire de test"}})
require "http/client"

url = "{{baseUrl}}/repertoire"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\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}}/repertoire"),
    Content = new StringContent("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\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}}/repertoire");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/repertoire"

	payload := strings.NewReader("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}")

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

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

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

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

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

}
POST /baseUrl/repertoire HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 99

{
  "keyid": "VOTRE_KEYID",
  "repertoireEdit": "create",
  "repertoireNom": "Repertoire de test"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/repertoire")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/repertoire"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\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  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/repertoire")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/repertoire")
  .header("content-type", "application/json")
  .body("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}")
  .asString();
const data = JSON.stringify({
  keyid: 'VOTRE_KEYID',
  repertoireEdit: 'create',
  repertoireNom: 'Repertoire de test'
});

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

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

xhr.open('POST', '{{baseUrl}}/repertoire');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/repertoire',
  headers: {'content-type': 'application/json'},
  data: {
    keyid: 'VOTRE_KEYID',
    repertoireEdit: 'create',
    repertoireNom: 'Repertoire de test'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/repertoire';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"VOTRE_KEYID","repertoireEdit":"create","repertoireNom":"Repertoire de test"}'
};

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}}/repertoire',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "keyid": "VOTRE_KEYID",\n  "repertoireEdit": "create",\n  "repertoireNom": "Repertoire de test"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/repertoire")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  keyid: 'VOTRE_KEYID',
  repertoireEdit: 'create',
  repertoireNom: 'Repertoire de test'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/repertoire',
  headers: {'content-type': 'application/json'},
  body: {
    keyid: 'VOTRE_KEYID',
    repertoireEdit: 'create',
    repertoireNom: 'Repertoire de test'
  },
  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}}/repertoire');

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

req.type('json');
req.send({
  keyid: 'VOTRE_KEYID',
  repertoireEdit: 'create',
  repertoireNom: 'Repertoire de test'
});

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}}/repertoire',
  headers: {'content-type': 'application/json'},
  data: {
    keyid: 'VOTRE_KEYID',
    repertoireEdit: 'create',
    repertoireNom: 'Repertoire de test'
  }
};

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

const url = '{{baseUrl}}/repertoire';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"VOTRE_KEYID","repertoireEdit":"create","repertoireNom":"Repertoire de test"}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"keyid": @"VOTRE_KEYID",
                              @"repertoireEdit": @"create",
                              @"repertoireNom": @"Repertoire de test" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/repertoire"]
                                                       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}}/repertoire" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/repertoire",
  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([
    'keyid' => 'VOTRE_KEYID',
    'repertoireEdit' => 'create',
    'repertoireNom' => 'Repertoire de test'
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/repertoire', [
  'body' => '{
  "keyid": "VOTRE_KEYID",
  "repertoireEdit": "create",
  "repertoireNom": "Repertoire de test"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'keyid' => 'VOTRE_KEYID',
  'repertoireEdit' => 'create',
  'repertoireNom' => 'Repertoire de test'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'keyid' => 'VOTRE_KEYID',
  'repertoireEdit' => 'create',
  'repertoireNom' => 'Repertoire de test'
]));
$request->setRequestUrl('{{baseUrl}}/repertoire');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/repertoire' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "VOTRE_KEYID",
  "repertoireEdit": "create",
  "repertoireNom": "Repertoire de test"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/repertoire' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "VOTRE_KEYID",
  "repertoireEdit": "create",
  "repertoireNom": "Repertoire de test"
}'
import http.client

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

payload = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}"

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

conn.request("POST", "/baseUrl/repertoire", payload, headers)

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

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

url = "{{baseUrl}}/repertoire"

payload = {
    "keyid": "VOTRE_KEYID",
    "repertoireEdit": "create",
    "repertoireNom": "Repertoire de test"
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/repertoire"

payload <- "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/repertoire")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\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/repertoire') do |req|
  req.body = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"repertoireEdit\": \"create\",\n  \"repertoireNom\": \"Repertoire de test\"\n}"
end

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

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

    let payload = json!({
        "keyid": "VOTRE_KEYID",
        "repertoireEdit": "create",
        "repertoireNom": "Repertoire de test"
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/repertoire \
  --header 'content-type: application/json' \
  --data '{
  "keyid": "VOTRE_KEYID",
  "repertoireEdit": "create",
  "repertoireNom": "Repertoire de test"
}'
echo '{
  "keyid": "VOTRE_KEYID",
  "repertoireEdit": "create",
  "repertoireNom": "Repertoire de test"
}' |  \
  http POST {{baseUrl}}/repertoire \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "keyid": "VOTRE_KEYID",\n  "repertoireEdit": "create",\n  "repertoireNom": "Repertoire de test"\n}' \
  --output-document \
  - {{baseUrl}}/repertoire
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "keyid": "VOTRE_KEYID",
  "repertoireEdit": "create",
  "repertoireNom": "Repertoire de test"
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/repertoire")! 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 Gestion repertoire (modification)
{{baseUrl}}/repertoire
BODY json

{
  "champ1": [],
  "champ10": [],
  "champ11": [],
  "champ12": [],
  "champ13": [],
  "champ14": [],
  "champ15": [],
  "champ16": [],
  "champ17": [],
  "champ18": [],
  "champ19": [],
  "champ2": [],
  "champ20": [],
  "champ21": [],
  "champ22": [],
  "champ23": [],
  "champ24": [],
  "champ25": [],
  "champ26": [],
  "champ27": [],
  "champ3": [],
  "champ4": [],
  "champ5": [],
  "champ6": [],
  "champ7": [],
  "champ8": [],
  "champ9": [],
  "keyid": "",
  "num": [],
  "repertoireEdit": "",
  "repertoireId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/repertoire");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}");

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

(client/put "{{baseUrl}}/repertoire" {:content-type :json
                                                      :form-params {:keyid "VOTRE_KEYID"
                                                                    :num ["06123456789" "07123456789"]
                                                                    :repertoireEdit "add"
                                                                    :repertoireId "VOTRE_REPERTOIRE_ID"}})
require "http/client"

url = "{{baseUrl}}/repertoire"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\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}}/repertoire"),
    Content = new StringContent("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\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}}/repertoire");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/repertoire"

	payload := strings.NewReader("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}")

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

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

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

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

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

}
PUT /baseUrl/repertoire HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 149

{
  "keyid": "VOTRE_KEYID",
  "num": [
    "06123456789",
    "07123456789"
  ],
  "repertoireEdit": "add",
  "repertoireId": "VOTRE_REPERTOIRE_ID"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/repertoire")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/repertoire"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\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  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/repertoire")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/repertoire")
  .header("content-type", "application/json")
  .body("{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}")
  .asString();
const data = JSON.stringify({
  keyid: 'VOTRE_KEYID',
  num: [
    '06123456789',
    '07123456789'
  ],
  repertoireEdit: 'add',
  repertoireId: 'VOTRE_REPERTOIRE_ID'
});

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

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

xhr.open('PUT', '{{baseUrl}}/repertoire');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/repertoire',
  headers: {'content-type': 'application/json'},
  data: {
    keyid: 'VOTRE_KEYID',
    num: ['06123456789', '07123456789'],
    repertoireEdit: 'add',
    repertoireId: 'VOTRE_REPERTOIRE_ID'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/repertoire';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"VOTRE_KEYID","num":["06123456789","07123456789"],"repertoireEdit":"add","repertoireId":"VOTRE_REPERTOIRE_ID"}'
};

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}}/repertoire',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "keyid": "VOTRE_KEYID",\n  "num": [\n    "06123456789",\n    "07123456789"\n  ],\n  "repertoireEdit": "add",\n  "repertoireId": "VOTRE_REPERTOIRE_ID"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/repertoire")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  keyid: 'VOTRE_KEYID',
  num: ['06123456789', '07123456789'],
  repertoireEdit: 'add',
  repertoireId: 'VOTRE_REPERTOIRE_ID'
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/repertoire',
  headers: {'content-type': 'application/json'},
  body: {
    keyid: 'VOTRE_KEYID',
    num: ['06123456789', '07123456789'],
    repertoireEdit: 'add',
    repertoireId: 'VOTRE_REPERTOIRE_ID'
  },
  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}}/repertoire');

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

req.type('json');
req.send({
  keyid: 'VOTRE_KEYID',
  num: [
    '06123456789',
    '07123456789'
  ],
  repertoireEdit: 'add',
  repertoireId: 'VOTRE_REPERTOIRE_ID'
});

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}}/repertoire',
  headers: {'content-type': 'application/json'},
  data: {
    keyid: 'VOTRE_KEYID',
    num: ['06123456789', '07123456789'],
    repertoireEdit: 'add',
    repertoireId: 'VOTRE_REPERTOIRE_ID'
  }
};

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

const url = '{{baseUrl}}/repertoire';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"keyid":"VOTRE_KEYID","num":["06123456789","07123456789"],"repertoireEdit":"add","repertoireId":"VOTRE_REPERTOIRE_ID"}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"keyid": @"VOTRE_KEYID",
                              @"num": @[ @"06123456789", @"07123456789" ],
                              @"repertoireEdit": @"add",
                              @"repertoireId": @"VOTRE_REPERTOIRE_ID" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/repertoire"]
                                                       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}}/repertoire" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/repertoire",
  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([
    'keyid' => 'VOTRE_KEYID',
    'num' => [
        '06123456789',
        '07123456789'
    ],
    'repertoireEdit' => 'add',
    'repertoireId' => 'VOTRE_REPERTOIRE_ID'
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/repertoire', [
  'body' => '{
  "keyid": "VOTRE_KEYID",
  "num": [
    "06123456789",
    "07123456789"
  ],
  "repertoireEdit": "add",
  "repertoireId": "VOTRE_REPERTOIRE_ID"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/repertoire');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'keyid' => 'VOTRE_KEYID',
  'num' => [
    '06123456789',
    '07123456789'
  ],
  'repertoireEdit' => 'add',
  'repertoireId' => 'VOTRE_REPERTOIRE_ID'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'keyid' => 'VOTRE_KEYID',
  'num' => [
    '06123456789',
    '07123456789'
  ],
  'repertoireEdit' => 'add',
  'repertoireId' => 'VOTRE_REPERTOIRE_ID'
]));
$request->setRequestUrl('{{baseUrl}}/repertoire');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/repertoire' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "VOTRE_KEYID",
  "num": [
    "06123456789",
    "07123456789"
  ],
  "repertoireEdit": "add",
  "repertoireId": "VOTRE_REPERTOIRE_ID"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/repertoire' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "keyid": "VOTRE_KEYID",
  "num": [
    "06123456789",
    "07123456789"
  ],
  "repertoireEdit": "add",
  "repertoireId": "VOTRE_REPERTOIRE_ID"
}'
import http.client

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

payload = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}"

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

conn.request("PUT", "/baseUrl/repertoire", payload, headers)

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

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

url = "{{baseUrl}}/repertoire"

payload = {
    "keyid": "VOTRE_KEYID",
    "num": ["06123456789", "07123456789"],
    "repertoireEdit": "add",
    "repertoireId": "VOTRE_REPERTOIRE_ID"
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/repertoire"

payload <- "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/repertoire")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\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/repertoire') do |req|
  req.body = "{\n  \"keyid\": \"VOTRE_KEYID\",\n  \"num\": [\n    \"06123456789\",\n    \"07123456789\"\n  ],\n  \"repertoireEdit\": \"add\",\n  \"repertoireId\": \"VOTRE_REPERTOIRE_ID\"\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}}/repertoire";

    let payload = json!({
        "keyid": "VOTRE_KEYID",
        "num": ("06123456789", "07123456789"),
        "repertoireEdit": "add",
        "repertoireId": "VOTRE_REPERTOIRE_ID"
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/repertoire \
  --header 'content-type: application/json' \
  --data '{
  "keyid": "VOTRE_KEYID",
  "num": [
    "06123456789",
    "07123456789"
  ],
  "repertoireEdit": "add",
  "repertoireId": "VOTRE_REPERTOIRE_ID"
}'
echo '{
  "keyid": "VOTRE_KEYID",
  "num": [
    "06123456789",
    "07123456789"
  ],
  "repertoireEdit": "add",
  "repertoireId": "VOTRE_REPERTOIRE_ID"
}' |  \
  http PUT {{baseUrl}}/repertoire \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "keyid": "VOTRE_KEYID",\n  "num": [\n    "06123456789",\n    "07123456789"\n  ],\n  "repertoireEdit": "add",\n  "repertoireId": "VOTRE_REPERTOIRE_ID"\n}' \
  --output-document \
  - {{baseUrl}}/repertoire
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "keyid": "VOTRE_KEYID",
  "num": ["06123456789", "07123456789"],
  "repertoireEdit": "add",
  "repertoireId": "VOTRE_REPERTOIRE_ID"
] as [String : Any]

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

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

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

dataTask.resume()
POST Ajoute un numero en liste noire (POST)
{{baseUrl}}/setlistenoire
QUERY PARAMS

keyid
setlisteNoire
num
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=");

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

(client/post "{{baseUrl}}/setlistenoire" {:query-params {:keyid ""
                                                                         :setlisteNoire ""
                                                                         :num ""}})
require "http/client"

url = "{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num="

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num="

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

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

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

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

}
POST /baseUrl/setlistenoire?keyid=&setlisteNoire=&num= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num="))
    .method("POST", 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}}/setlistenoire?keyid=&setlisteNoire=&num=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=")
  .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('POST', '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/setlistenoire',
  params: {keyid: '', setlisteNoire: '', num: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=';
const options = {method: 'POST'};

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}}/setlistenoire?keyid=&setlisteNoire=&num=',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/setlistenoire?keyid=&setlisteNoire=&num=',
  headers: {}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/setlistenoire',
  qs: {keyid: '', setlisteNoire: '', num: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/setlistenoire');

req.query({
  keyid: '',
  setlisteNoire: '',
  num: ''
});

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}}/setlistenoire',
  params: {keyid: '', setlisteNoire: '', num: ''}
};

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

const url = '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=';
const options = {method: 'POST'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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}}/setlistenoire?keyid=&setlisteNoire=&num=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=');

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

$request->setQueryData([
  'keyid' => '',
  'setlisteNoire' => '',
  'num' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/setlistenoire');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'keyid' => '',
  'setlisteNoire' => '',
  'num' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/setlistenoire?keyid=&setlisteNoire=&num=")

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

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

url = "{{baseUrl}}/setlistenoire"

querystring = {"keyid":"","setlisteNoire":"","num":""}

response = requests.post(url, params=querystring)

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

url <- "{{baseUrl}}/setlistenoire"

queryString <- list(
  keyid = "",
  setlisteNoire = "",
  num = ""
)

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=")

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

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

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

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

response = conn.post('/baseUrl/setlistenoire') do |req|
  req.params['keyid'] = ''
  req.params['setlisteNoire'] = ''
  req.params['num'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("keyid", ""),
        ("setlisteNoire", ""),
        ("num", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num='
http POST '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/setlistenoire?keyid=&setlisteNoire=&num=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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 Envoyer des SMS
{{baseUrl}}/smsmulti
BODY json

{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/smsmulti");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}");

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

(client/post "{{baseUrl}}/smsmulti" {:content-type :json
                                                     :form-params {:date_envoi ""
                                                                   :emetteur ""
                                                                   :gmt_zone ""
                                                                   :keyid ""
                                                                   :nostop ""
                                                                   :num []
                                                                   :numAzur ""
                                                                   :repertoireId ""
                                                                   :sms []
                                                                   :smslong ""
                                                                   :tracker []
                                                                   :ucs2 ""}})
require "http/client"

url = "{{baseUrl}}/smsmulti"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\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}}/smsmulti"),
    Content = new StringContent("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\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}}/smsmulti");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/smsmulti"

	payload := strings.NewReader("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/smsmulti HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 202

{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/smsmulti")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/smsmulti"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\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  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/smsmulti")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/smsmulti")
  .header("content-type", "application/json")
  .body("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: [],
  numAzur: '',
  repertoireId: '',
  sms: [],
  smslong: '',
  tracker: [],
  ucs2: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/smsmulti');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/smsmulti',
  headers: {'content-type': 'application/json'},
  data: {
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: [],
    numAzur: '',
    repertoireId: '',
    sms: [],
    smslong: '',
    tracker: [],
    ucs2: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/smsmulti';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"date_envoi":"","emetteur":"","gmt_zone":"","keyid":"","nostop":"","num":[],"numAzur":"","repertoireId":"","sms":[],"smslong":"","tracker":[],"ucs2":""}'
};

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}}/smsmulti',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "date_envoi": "",\n  "emetteur": "",\n  "gmt_zone": "",\n  "keyid": "",\n  "nostop": "",\n  "num": [],\n  "numAzur": "",\n  "repertoireId": "",\n  "sms": [],\n  "smslong": "",\n  "tracker": [],\n  "ucs2": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/smsmulti")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: [],
  numAzur: '',
  repertoireId: '',
  sms: [],
  smslong: '',
  tracker: [],
  ucs2: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/smsmulti',
  headers: {'content-type': 'application/json'},
  body: {
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: [],
    numAzur: '',
    repertoireId: '',
    sms: [],
    smslong: '',
    tracker: [],
    ucs2: ''
  },
  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}}/smsmulti');

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

req.type('json');
req.send({
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: [],
  numAzur: '',
  repertoireId: '',
  sms: [],
  smslong: '',
  tracker: [],
  ucs2: ''
});

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}}/smsmulti',
  headers: {'content-type': 'application/json'},
  data: {
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: [],
    numAzur: '',
    repertoireId: '',
    sms: [],
    smslong: '',
    tracker: [],
    ucs2: ''
  }
};

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

const url = '{{baseUrl}}/smsmulti';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"date_envoi":"","emetteur":"","gmt_zone":"","keyid":"","nostop":"","num":[],"numAzur":"","repertoireId":"","sms":[],"smslong":"","tracker":[],"ucs2":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"date_envoi": @"",
                              @"emetteur": @"",
                              @"gmt_zone": @"",
                              @"keyid": @"",
                              @"nostop": @"",
                              @"num": @[  ],
                              @"numAzur": @"",
                              @"repertoireId": @"",
                              @"sms": @[  ],
                              @"smslong": @"",
                              @"tracker": @[  ],
                              @"ucs2": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/smsmulti"]
                                                       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}}/smsmulti" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/smsmulti",
  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([
    'date_envoi' => '',
    'emetteur' => '',
    'gmt_zone' => '',
    'keyid' => '',
    'nostop' => '',
    'num' => [
        
    ],
    'numAzur' => '',
    'repertoireId' => '',
    'sms' => [
        
    ],
    'smslong' => '',
    'tracker' => [
        
    ],
    'ucs2' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/smsmulti', [
  'body' => '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'date_envoi' => '',
  'emetteur' => '',
  'gmt_zone' => '',
  'keyid' => '',
  'nostop' => '',
  'num' => [
    
  ],
  'numAzur' => '',
  'repertoireId' => '',
  'sms' => [
    
  ],
  'smslong' => '',
  'tracker' => [
    
  ],
  'ucs2' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'date_envoi' => '',
  'emetteur' => '',
  'gmt_zone' => '',
  'keyid' => '',
  'nostop' => '',
  'num' => [
    
  ],
  'numAzur' => '',
  'repertoireId' => '',
  'sms' => [
    
  ],
  'smslong' => '',
  'tracker' => [
    
  ],
  'ucs2' => ''
]));
$request->setRequestUrl('{{baseUrl}}/smsmulti');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/smsmulti' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/smsmulti' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
}'
import http.client

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

payload = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}"

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

conn.request("POST", "/baseUrl/smsmulti", payload, headers)

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

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

url = "{{baseUrl}}/smsmulti"

payload = {
    "date_envoi": "",
    "emetteur": "",
    "gmt_zone": "",
    "keyid": "",
    "nostop": "",
    "num": [],
    "numAzur": "",
    "repertoireId": "",
    "sms": [],
    "smslong": "",
    "tracker": [],
    "ucs2": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/smsmulti"

payload <- "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/smsmulti")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\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/smsmulti') do |req|
  req.body = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": [],\n  \"numAzur\": \"\",\n  \"repertoireId\": \"\",\n  \"sms\": [],\n  \"smslong\": \"\",\n  \"tracker\": [],\n  \"ucs2\": \"\"\n}"
end

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

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

    let payload = json!({
        "date_envoi": "",
        "emetteur": "",
        "gmt_zone": "",
        "keyid": "",
        "nostop": "",
        "num": (),
        "numAzur": "",
        "repertoireId": "",
        "sms": (),
        "smslong": "",
        "tracker": (),
        "ucs2": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/smsmulti \
  --header 'content-type: application/json' \
  --data '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
}'
echo '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
}' |  \
  http POST {{baseUrl}}/smsmulti \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "date_envoi": "",\n  "emetteur": "",\n  "gmt_zone": "",\n  "keyid": "",\n  "nostop": "",\n  "num": [],\n  "numAzur": "",\n  "repertoireId": "",\n  "sms": [],\n  "smslong": "",\n  "tracker": [],\n  "ucs2": ""\n}' \
  --output-document \
  - {{baseUrl}}/smsmulti
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": [],
  "numAzur": "",
  "repertoireId": "",
  "sms": [],
  "smslong": "",
  "tracker": [],
  "ucs2": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/smsmulti")! 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
etat
RESPONSE BODY text

{
  "etat": {
    "code": "0",
    "message": "hello world!",
    "tel": "0680010203"
  }
}
POST Envoyer un sms
{{baseUrl}}/sms
BODY json

{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}");

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

(client/post "{{baseUrl}}/sms" {:content-type :json
                                                :form-params {:date_envoi ""
                                                              :emetteur ""
                                                              :gmt_zone ""
                                                              :keyid ""
                                                              :nostop ""
                                                              :num ""
                                                              :numAzur ""
                                                              :sms ""
                                                              :smslong ""
                                                              :tracker ""
                                                              :ucs2 ""}})
require "http/client"

url = "{{baseUrl}}/sms"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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}}/sms"),
    Content = new StringContent("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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}}/sms");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/sms"

	payload := strings.NewReader("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/sms HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 180

{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms")
  .header("content-type", "application/json")
  .body("{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: '',
  numAzur: '',
  sms: '',
  smslong: '',
  tracker: '',
  ucs2: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/sms');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms',
  headers: {'content-type': 'application/json'},
  data: {
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: '',
    numAzur: '',
    sms: '',
    smslong: '',
    tracker: '',
    ucs2: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"date_envoi":"","emetteur":"","gmt_zone":"","keyid":"","nostop":"","num":"","numAzur":"","sms":"","smslong":"","tracker":"","ucs2":""}'
};

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}}/sms',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "date_envoi": "",\n  "emetteur": "",\n  "gmt_zone": "",\n  "keyid": "",\n  "nostop": "",\n  "num": "",\n  "numAzur": "",\n  "sms": "",\n  "smslong": "",\n  "tracker": "",\n  "ucs2": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: '',
  numAzur: '',
  sms: '',
  smslong: '',
  tracker: '',
  ucs2: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms',
  headers: {'content-type': 'application/json'},
  body: {
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: '',
    numAzur: '',
    sms: '',
    smslong: '',
    tracker: '',
    ucs2: ''
  },
  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}}/sms');

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

req.type('json');
req.send({
  date_envoi: '',
  emetteur: '',
  gmt_zone: '',
  keyid: '',
  nostop: '',
  num: '',
  numAzur: '',
  sms: '',
  smslong: '',
  tracker: '',
  ucs2: ''
});

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}}/sms',
  headers: {'content-type': 'application/json'},
  data: {
    date_envoi: '',
    emetteur: '',
    gmt_zone: '',
    keyid: '',
    nostop: '',
    num: '',
    numAzur: '',
    sms: '',
    smslong: '',
    tracker: '',
    ucs2: ''
  }
};

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

const url = '{{baseUrl}}/sms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"date_envoi":"","emetteur":"","gmt_zone":"","keyid":"","nostop":"","num":"","numAzur":"","sms":"","smslong":"","tracker":"","ucs2":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"date_envoi": @"",
                              @"emetteur": @"",
                              @"gmt_zone": @"",
                              @"keyid": @"",
                              @"nostop": @"",
                              @"num": @"",
                              @"numAzur": @"",
                              @"sms": @"",
                              @"smslong": @"",
                              @"tracker": @"",
                              @"ucs2": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms"]
                                                       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}}/sms" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms",
  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([
    'date_envoi' => '',
    'emetteur' => '',
    'gmt_zone' => '',
    'keyid' => '',
    'nostop' => '',
    'num' => '',
    'numAzur' => '',
    'sms' => '',
    'smslong' => '',
    'tracker' => '',
    'ucs2' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/sms', [
  'body' => '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'date_envoi' => '',
  'emetteur' => '',
  'gmt_zone' => '',
  'keyid' => '',
  'nostop' => '',
  'num' => '',
  'numAzur' => '',
  'sms' => '',
  'smslong' => '',
  'tracker' => '',
  'ucs2' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'date_envoi' => '',
  'emetteur' => '',
  'gmt_zone' => '',
  'keyid' => '',
  'nostop' => '',
  'num' => '',
  'numAzur' => '',
  'sms' => '',
  'smslong' => '',
  'tracker' => '',
  'ucs2' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}'
import http.client

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

payload = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}"

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

conn.request("POST", "/baseUrl/sms", payload, headers)

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

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

url = "{{baseUrl}}/sms"

payload = {
    "date_envoi": "",
    "emetteur": "",
    "gmt_zone": "",
    "keyid": "",
    "nostop": "",
    "num": "",
    "numAzur": "",
    "sms": "",
    "smslong": "",
    "tracker": "",
    "ucs2": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/sms"

payload <- "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/sms")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\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/sms') do |req|
  req.body = "{\n  \"date_envoi\": \"\",\n  \"emetteur\": \"\",\n  \"gmt_zone\": \"\",\n  \"keyid\": \"\",\n  \"nostop\": \"\",\n  \"num\": \"\",\n  \"numAzur\": \"\",\n  \"sms\": \"\",\n  \"smslong\": \"\",\n  \"tracker\": \"\",\n  \"ucs2\": \"\"\n}"
end

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

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

    let payload = json!({
        "date_envoi": "",
        "emetteur": "",
        "gmt_zone": "",
        "keyid": "",
        "nostop": "",
        "num": "",
        "numAzur": "",
        "sms": "",
        "smslong": "",
        "tracker": "",
        "ucs2": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/sms \
  --header 'content-type: application/json' \
  --data '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}'
echo '{
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
}' |  \
  http POST {{baseUrl}}/sms \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "date_envoi": "",\n  "emetteur": "",\n  "gmt_zone": "",\n  "keyid": "",\n  "nostop": "",\n  "num": "",\n  "numAzur": "",\n  "sms": "",\n  "smslong": "",\n  "tracker": "",\n  "ucs2": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "date_envoi": "",
  "emetteur": "",
  "gmt_zone": "",
  "keyid": "",
  "nostop": "",
  "num": "",
  "numAzur": "",
  "sms": "",
  "smslong": "",
  "tracker": "",
  "ucs2": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms")! 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
etat
RESPONSE BODY text

{
  "etat": {
    "code": "0",
    "message": "hello world!",
    "tel": "0680010203"
  }
}