The plans: Free, Pro and Enterprise, what each includes, and what Pro costs (D107)
curl --request GET \
--url https://api.apsio.io/v1/plans \
--cookie apsio_session=import requests
url = "https://api.apsio.io/v1/plans"
headers = {"cookie": "apsio_session="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'apsio_session='}};
fetch('https://api.apsio.io/v1/plans', 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.apsio.io/v1/plans",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "apsio_session=",
]);
$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.apsio.io/v1/plans"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "apsio_session=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.apsio.io/v1/plans")
.header("cookie", "apsio_session=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.apsio.io/v1/plans")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["cookie"] = 'apsio_session='
response = http.request(request)
puts response.read_bodyConsole API
The plans: Free, Pro and Enterprise, what each includes, and what Pro costs (D107)
Each plan’s entitlements as plan_entitlements holds them (Enterprise’s numbers are its contract’s), and Pro’s base prices per currency and interval in minor units (D52). The trial is 14 days of Pro, with Pro’s included sessions as a hard cap.
GET
/
plans
The plans: Free, Pro and Enterprise, what each includes, and what Pro costs (D107)
curl --request GET \
--url https://api.apsio.io/v1/plans \
--cookie apsio_session=import requests
url = "https://api.apsio.io/v1/plans"
headers = {"cookie": "apsio_session="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'apsio_session='}};
fetch('https://api.apsio.io/v1/plans', 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.apsio.io/v1/plans",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "apsio_session=",
]);
$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.apsio.io/v1/plans"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "apsio_session=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.apsio.io/v1/plans")
.header("cookie", "apsio_session=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.apsio.io/v1/plans")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["cookie"] = 'apsio_session='
response = http.request(request)
puts response.read_bodyAuthorizations
The console session, set by /v1/auth/callback (__Host-apsio_session when host-only).
Response
200
The plans and Pro's prices