import requests
response = requests.get(
"https://api.sikkerapi.com/v1/key/check/203.0.113.42",
headers={"Authorization": "Bearer sk_free_..."},
params={
"maxAge": 7,
"verbose": "false",
"protocols": "ssh"
}
)
data = response.json()
const params = new URLSearchParams({
maxAge: "7",
verbose: "false",
protocols: "ssh"
});
const response = await fetch(
`https://api.sikkerapi.com/v1/key/check/203.0.113.42?${params}`,
{
headers: {
"Authorization": "Bearer sk_free_..."
}
}
);
const data = await response.json();
<?php
$params = http_build_query([
'maxAge' => 7,
'verbose' => 'false',
'protocols' => 'ssh'
]);
$ch = curl_init("https://api.sikkerapi.com/v1/key/check/203.0.113.42?" . $params);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_free_..."
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
package main
import (
"encoding/json"
"net/http"
"net/url"
)
func main() {
baseURL := "https://api.sikkerapi.com/v1/key/check/203.0.113.42"
params := url.Values{}
params.Add("maxAge", "7")
params.Add("verbose", "false")
params.Add("protocols", "ssh")
req, _ := http.NewRequest("GET", baseURL+"?"+params.Encode(), nil)
req.Header.Set("Authorization", "Bearer sk_free_...")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
var data map[string]interface{}
json.NewDecoder(resp.Body).Decode(&data)
}
import java.net.http.*;
import java.net.URI;
String url = "https://api.sikkerapi.com/v1/key/check/203.0.113.42" +
"?maxAge=7&verbose=false&protocols=ssh";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Authorization", "Bearer sk_free_...")
.build();
HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString());
using System.Net.Http;
using System.Net.Http.Headers;
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", "sk_free_...");
var response = await client.GetAsync(
"https://api.sikkerapi.com/v1/key/check/203.0.113.42" +
"?maxAge=7&verbose=false&protocols=ssh");
import java.net.http.*
import java.net.URI
val url = "https://api.sikkerapi.com/v1/key/check/203.0.113.42" +
"?maxAge=7&verbose=false&protocols=ssh"
val client = HttpClient.newHttpClient()
val request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Authorization", "Bearer sk_free_...")
.build()
val response = client.send(request, HttpResponse.BodyHandlers.ofString())
require 'net/http'
uri = URI("https://api.sikkerapi.com/v1/key/check/203.0.113.42")
uri.query = URI.encode_www_form(
maxAge: 7, verbose: "false", protocols: "ssh"
)
request = Net::HTTP::Get.new(uri)
request["Authorization"] = "Bearer sk_free_..."
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
use reqwest::header::{AUTHORIZATION, HeaderMap};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut headers = HeaderMap::new();
headers.insert(AUTHORIZATION, "Bearer sk_free_...".parse()?);
let client = reqwest::Client::new();
let resp = client
.get("https://api.sikkerapi.com/v1/key/check/203.0.113.42")
.query(&[("maxAge", "7"), ("verbose", "false"), ("protocols", "ssh")])
.headers(headers)
.send()
.await?;
Ok(())
}