Editar Turmas
curl --request PUT \
--url https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId} \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"code": "<string>",
"type": {},
"group": [
{}
],
"subgroups": [
{}
],
"specialties": [
{}
],
"contents": [
{}
]
}
'import requests
url = "https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}"
payload = {
"title": "<string>",
"code": "<string>",
"type": {},
"group": [{}],
"subgroups": [{}],
"specialties": [{}],
"contents": [{}]
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
code: '<string>',
type: {},
group: [{}],
subgroups: [{}],
specialties: [{}],
contents: [{}]
})
};
fetch('https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}', 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://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'title' => '<string>',
'code' => '<string>',
'type' => [
],
'group' => [
[
]
],
'subgroups' => [
[
]
],
'specialties' => [
[
]
],
'contents' => [
[
]
]
]),
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://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"code\": \"<string>\",\n \"type\": {},\n \"group\": [\n {}\n ],\n \"subgroups\": [\n {}\n ],\n \"specialties\": [\n {}\n ],\n \"contents\": [\n {}\n ]\n}")
req, _ := http.NewRequest("PUT", 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.put("https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"code\": \"<string>\",\n \"type\": {},\n \"group\": [\n {}\n ],\n \"subgroups\": [\n {}\n ],\n \"specialties\": [\n {}\n ],\n \"contents\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"<string>\",\n \"code\": \"<string>\",\n \"type\": {},\n \"group\": [\n {}\n ],\n \"subgroups\": [\n {}\n ],\n \"specialties\": [\n {}\n ],\n \"contents\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": 123,
"schoolId": "<string>",
"title": "<string>",
"code": "<string>",
"image": "<string>",
"course": "<string>",
"group": [
{
"id": 123,
"name": "<string>"
}
],
"subgroups": [
{
"id": 123,
"name": "<string>"
}
],
"specialties": [
{
"id": 123,
"name": "<string>"
}
],
"trails": [
{}
],
"contents": [
{}
],
"createdAt": "<string>",
"updatedAt": "<string>"
}
}Turmas
Editar Turmas
Com este endpoint, é possível alterar o código e o título da turma, além de associá-la a grupos, subgrupos e especialidades.
PUT
/
api
/
v1
/
schools
/
{schoolId}
/
classrooms
/
{classroomId}
Editar Turmas
curl --request PUT \
--url https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId} \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"code": "<string>",
"type": {},
"group": [
{}
],
"subgroups": [
{}
],
"specialties": [
{}
],
"contents": [
{}
]
}
'import requests
url = "https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}"
payload = {
"title": "<string>",
"code": "<string>",
"type": {},
"group": [{}],
"subgroups": [{}],
"specialties": [{}],
"contents": [{}]
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
code: '<string>',
type: {},
group: [{}],
subgroups: [{}],
specialties: [{}],
contents: [{}]
})
};
fetch('https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}', 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://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'title' => '<string>',
'code' => '<string>',
'type' => [
],
'group' => [
[
]
],
'subgroups' => [
[
]
],
'specialties' => [
[
]
],
'contents' => [
[
]
]
]),
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://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"code\": \"<string>\",\n \"type\": {},\n \"group\": [\n {}\n ],\n \"subgroups\": [\n {}\n ],\n \"specialties\": [\n {}\n ],\n \"contents\": [\n {}\n ]\n}")
req, _ := http.NewRequest("PUT", 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.put("https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"code\": \"<string>\",\n \"type\": {},\n \"group\": [\n {}\n ],\n \"subgroups\": [\n {}\n ],\n \"specialties\": [\n {}\n ],\n \"contents\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://trialprod.app.toolzz.com.br/api/v1/schools/{schoolId}/classrooms/{classroomId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"<string>\",\n \"code\": \"<string>\",\n \"type\": {},\n \"group\": [\n {}\n ],\n \"subgroups\": [\n {}\n ],\n \"specialties\": [\n {}\n ],\n \"contents\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": 123,
"schoolId": "<string>",
"title": "<string>",
"code": "<string>",
"image": "<string>",
"course": "<string>",
"group": [
{
"id": 123,
"name": "<string>"
}
],
"subgroups": [
{
"id": 123,
"name": "<string>"
}
],
"specialties": [
{
"id": 123,
"name": "<string>"
}
],
"trails": [
{}
],
"contents": [
{}
],
"createdAt": "<string>",
"updatedAt": "<string>"
}
}Parâmetros
string
required
O identificador da escola à qual a turma a ser editada está associada.
string
O identificador da turma a ser editada.
string
Título da turma.
string
Código da turma.
enum
Tipo da turma a ser editada. A turma do tipo filtro é a turma padrão da plataforma, relacionando-se com os conteúdos exclusivos que possuem os mesmos filtros.
FILTER
ou
EXCLUSIVE_CONTENT
array
ID de um ou mais grupos da instituição a serem vinculados à turma.
array
ID de um ou mais subgrupos da instituição a serem vinculados à turma.
array
ID de uma ou mais especialidades da instituição a serem vinculadas à turma.
array
Conteúdos associados ao item.
Este endpoint funcionará corretamente apenas se o domínio da sua instituição for informado manualmente na URL, caso contrário, o endpoint poderá falhar ou retornar um erro de validação.
Antes de utilizar este endpoint, certifique-se de possuir os seguintes parâmetros disponíveis:
O ID da unidade é necessário para identificar a unidade à qual a turma será editada.
O ID dos filtros é necessário para identificar os filtros (grupo, subgrupo e especialidade) a serem vinculados à turma.
Descrição da Resposta
Abaixo está um exemplo da resposta retornada por este endpoint.boolean
Indica se a requisição foi bem-sucedida.
object
Detalhes da turma.
Show properties
Show properties
number
Identificador único da turma.
string
Identificador da escola associada.
string
Título da turma.
string
Código da turma.
string
URL da imagem da turma (pode ser nulo).
string
Nome do curso associado (pode ser nulo).
array
array
array
array
Lista de trilhas associadas à turma.
array
Lista de conteúdos associados à turma.
string
Data e hora de criação da turma.
string
Data e hora da última atualização da turma.

