Para atualizar as matriculas de alunos, utilize:

PATCH /api/v1/enrollments

Você deve enviar os seguintes dados na requisição:

Campo

Tipo

Descrição

Obrigatório

courses_ids

array

Os ids dos cursos que deseja atualizar as matriculas do aluno.

sim

students_ids

array

Os ids dos alunos. Máximo de 300 por vez.

sim

is_frozen

boolean

Define se a matricula está congelada.

não

expires_at

date_format: Y-m-d H:i:s

Define a data que a matricula do aluno expira e o acesso é removido.

não

started_at

date_format: Y-m-d H:i:s

Define a data que o aluno iniciou o curso.

não

$client = new Guzzle\Client;

$response = $client->request('PATCH', 'https://app.alpaclass.com/api/v1/enrollments', [
  'headers' => [
    'Accept' => 'application/json',
    'Content-Type' => 'application/json',
    'Authorization' => 'Bearer seu_token_de_api'
  ],
  'body' => [
    'courses_ids' => [123, 222, 444],
    'students_ids' => [3, 23, 44], // máximo 300 alunos por vez
    'is_frozen' => true,
    'expires_at' => '2022-02-24 18:23:22',
    'started_at' => '2021-02-24 18:23:22'
  ]
])->getBody()->getContents();

Você pode pegar os ids dos cursos em "Listagem de Conteúdos" via API.

Lembre-se: o limite de alunos por requisição é 300. Se tem mais que isso, faça várias requisições de 300 em 300 alunos.