Download the Power BI template of a cube.
curl --request POST \
--url https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName} \
--header 'Content-Type: application/json' \
--data nullimport requests
url = "https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}"
headers = {"Content-Type": "application/json"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'Content-Type': 'application/json'}};
fetch('https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}', 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://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "null",
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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}"
payload := strings.NewReader("null")
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(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}")
.header("Content-Type", "application/json")
.body("null")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}")
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 = "null"
response = http.request(request)
puts response.read_body""Download the power bi template of a cube
POST
/
activeviam
/
bi-adapter
/
rest
/
v1
/
powerbi
/
pbit
/
{cubeName}
Download the Power BI template of a cube.
curl --request POST \
--url https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName} \
--header 'Content-Type: application/json' \
--data nullimport requests
url = "https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}"
headers = {"Content-Type": "application/json"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'Content-Type': 'application/json'}};
fetch('https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}', 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://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "null",
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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}"
payload := strings.NewReader("null")
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(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}")
.header("Content-Type", "application/json")
.body("null")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/activeviam/bi-adapter/rest/v1/powerbi/pbit/{cubeName}")
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 = "null"
response = http.request(request)
puts response.read_body""Path Parameters
Id of the cube to export.
Body
application/json
Options used to generate the Power BI template.
Hostname or IP address Power BI uses to reach the SQL endpoint of Atoti Server. It is embedded in the generated file, so it must be reachable from wherever Power BI runs.
Response
The generated .pbit file, as an attachment named after the exported cube.
The response is of type file.
Was this page helpful?