Skip to main content
Create Session Challenge
curl --request POST \
  --url https://testnet.walletkit.com/users/create-session-challenge
import requests

url = "https://testnet.walletkit.com/users/create-session-challenge"

response = requests.post(url)

print(response.text)
const options = {method: 'POST'};

fetch('https://testnet.walletkit.com/users/create-session-challenge', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://testnet.walletkit.com/users/create-session-challenge",
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;
}
package main

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

func main() {

url := "https://testnet.walletkit.com/users/create-session-challenge"

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

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

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

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://testnet.walletkit.com/users/create-session-challenge")
.asString();
require 'uri'
require 'net/http'

url = URI("https://testnet.walletkit.com/users/create-session-challenge")

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
{
  "id": "<string>",
  "code": "<string>",
  "expired": true,
  "completed": true
}
{
"error": "<string>",
"code": "<string>"
}
{
"error": "<string>",
"code": "<string>"
}
{
"error": "<string>",
"code": "<string>"
}
{
"error": "<string>",
"code": "<string>"
}

Headers

X-WalletKit-Project-ID
string
required
Your WalletKit Project ID can be found on the API Keys page in the WalletKit Dashboard.

Response

id
string
required
code
string
required
expired
boolean
required
completed
boolean
required