Tokens
Request a Petsem token for accessing KMS
This site hosts documentation generated from the Fly.io Machines API OpenAPI specification. Visit our complete Machines API docs for details about using the Apps resource.
POST
/
v1
/
tokens
/
kms
Request a Petsem token for accessing KMS
curl --request POST \
--url https://api.machines.dev/v1/tokens/kmsimport requests
url = "https://api.machines.dev/v1/tokens/kms"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.machines.dev/v1/tokens/kms', 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://api.machines.dev/v1/tokens/kms",
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://api.machines.dev/v1/tokens/kms"
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://api.machines.dev/v1/tokens/kms")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.machines.dev/v1/tokens/kms")
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"<string>"Response
200 - text/plain
KMS token
The response is of type string.
⌘I
Request a Petsem token for accessing KMS
curl --request POST \
--url https://api.machines.dev/v1/tokens/kmsimport requests
url = "https://api.machines.dev/v1/tokens/kms"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.machines.dev/v1/tokens/kms', 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://api.machines.dev/v1/tokens/kms",
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://api.machines.dev/v1/tokens/kms"
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://api.machines.dev/v1/tokens/kms")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.machines.dev/v1/tokens/kms")
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"<string>"