Get a member's course permissions
curl --request GET \
--url https://{deployment}/api/v1/skool/member-courses \
--header 'X-API-KEY: <api-key>' \
--header 'x-skool-group-id: <x-skool-group-id>'import requests
url = "https://{deployment}/api/v1/skool/member-courses"
headers = {
"x-skool-group-id": "<x-skool-group-id>",
"X-API-KEY": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'x-skool-group-id': '<x-skool-group-id>', 'X-API-KEY': '<api-key>'}
};
fetch('https://{deployment}/api/v1/skool/member-courses', 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://{deployment}/api/v1/skool/member-courses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>",
"x-skool-group-id: <x-skool-group-id>"
],
]);
$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://{deployment}/api/v1/skool/member-courses"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-skool-group-id", "<x-skool-group-id>")
req.Header.Add("X-API-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{deployment}/api/v1/skool/member-courses")
.header("x-skool-group-id", "<x-skool-group-id>")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{deployment}/api/v1/skool/member-courses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-skool-group-id"] = '<x-skool-group-id>'
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{}{
"error": "<string>"
}{
"error": "<string>"
}Classrooms
Get a member's course permissions
Returns a member’s course/classroom access. Requires a Basic license. Rate limited.
GET
/
skool
/
member-courses
Get a member's course permissions
curl --request GET \
--url https://{deployment}/api/v1/skool/member-courses \
--header 'X-API-KEY: <api-key>' \
--header 'x-skool-group-id: <x-skool-group-id>'import requests
url = "https://{deployment}/api/v1/skool/member-courses"
headers = {
"x-skool-group-id": "<x-skool-group-id>",
"X-API-KEY": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'x-skool-group-id': '<x-skool-group-id>', 'X-API-KEY': '<api-key>'}
};
fetch('https://{deployment}/api/v1/skool/member-courses', 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://{deployment}/api/v1/skool/member-courses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>",
"x-skool-group-id: <x-skool-group-id>"
],
]);
$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://{deployment}/api/v1/skool/member-courses"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-skool-group-id", "<x-skool-group-id>")
req.Header.Add("X-API-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{deployment}/api/v1/skool/member-courses")
.header("x-skool-group-id", "<x-skool-group-id>")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{deployment}/api/v1/skool/member-courses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-skool-group-id"] = '<x-skool-group-id>'
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
Your deployment's API key (MMK_API_KEY).
Headers
Your Skool group ID. Required for course-permission calls; set on the connection page in the Magic Meal Kits app.
Query Parameters
Skool member ID.
Optional classroom ID to scope the lookup.
Response
Course permissions
The response is of type object.
Was this page helpful?
⌘I

