Retrieve a Predictor
curl --request GET \
--url https://api.muna.ai/v1/predictors/{tag} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.muna.ai/v1/predictors/{tag}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.muna.ai/v1/predictors/{tag}', 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.muna.ai/v1/predictors/{tag}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.muna.ai/v1/predictors/{tag}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.muna.ai/v1/predictors/{tag}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.muna.ai/v1/predictors/{tag}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"tag": "<string>",
"owner": {
"username": "<string>",
"created": "<string>"
},
"name": "<string>",
"description": "<string>",
"card": "<string>",
"status": "<string>",
"access": "<string>",
"signature": {
"inputs": [
{
"name": "<string>",
"type": "<string>",
"description": "<string>",
"optional": true,
"range": {},
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"defaultValue": {},
"schema": {}
}
],
"outputs": [
{
"name": "<string>",
"type": "<string>",
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"schema": {}
}
]
}
}Predictors
Retrieve a Predictor
GET
/
v1
/
predictors
/
{tag}
Retrieve a Predictor
curl --request GET \
--url https://api.muna.ai/v1/predictors/{tag} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.muna.ai/v1/predictors/{tag}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.muna.ai/v1/predictors/{tag}', 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.muna.ai/v1/predictors/{tag}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.muna.ai/v1/predictors/{tag}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.muna.ai/v1/predictors/{tag}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.muna.ai/v1/predictors/{tag}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"tag": "<string>",
"owner": {
"username": "<string>",
"created": "<string>"
},
"name": "<string>",
"description": "<string>",
"card": "<string>",
"status": "<string>",
"access": "<string>",
"signature": {
"inputs": [
{
"name": "<string>",
"type": "<string>",
"description": "<string>",
"optional": true,
"range": {},
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"defaultValue": {},
"schema": {}
}
],
"outputs": [
{
"name": "<string>",
"type": "<string>",
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"schema": {}
}
]
}
}Parameters
string
required
Predictor tag.
Response
string
required
Predictor tag.
User
required
string
required
Predictor name.
string
required
Predictor description.
string
Predictor card.
string
required
Predictor status.
string
required
Predictor access.
Signature
required
Predictor signature.
Show properties
Show properties
Parameter[]
required
Predictor inputs.
Show properties
Show properties
string
required
Parameter name.
string
required
Parameter data type.
string
Parameter description.
boolean
Whether the parameter is optional.
[min, max]
Parameter range for numeric parameters.
EnumerationMember[]
float | int | string | bool | object
Parameter default value.
object
Parameter JSON schema.
This is only populated for
list and dict parameters.Parameter[]
required
Predictor outputs.
Show properties
Show properties
string
required
Parameter name.
string
required
Parameter data type.
EnumerationMember[]
object
Parameter JSON schema.
This is only populated for
list and dict parameters.