Começando
Aluno
Link para login externo
Deletar vínculo de múltiplos planos a múltiplos alunos
Desativar vínculos de múltiplos planos a múltiplos alunos
Vincular múltiplos planos a múltiplos alunos
Criar Vários Alunos
Incluir Aluno a uma Turma
Resetar senha do Aluno
Expirar acesso do Aluno
Ativar/Desativar Alunos
Vincular plano ao Aluno
Ativação do plano do Aluno
Bloqueio Geográfico para Aluno
Consultar Turmas do Aluno
Consultar Planos do Aluno
Consultar Aluno
Criar Aluno
Bloqueio Geográfico
Planos
Expirar acesso do Aluno
Route (Rota)
| Método | Rota | Descrição |
|---|---|---|
| PUT | /webservice/student/password/expirate | Determina uma data para que o acesso do aluno à plataforma expire. |
Headers (Cabeçalho)
| Param | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| Accept | String | application/json | Sim |
| content-type | String | application/json | Sim |
| secret | String | *Secret Key | Sim |
| token | String | **Webservice Token | Sim |
*Para conseguir a Secret Key acesse sua Plataforma, abra o Menu, vá na área de Usuários e acesse Webservice, lá você terá a lista de usuários com suas respectivas Secret Key.
** Token gerado pela rota de autenticação.
Body Params (Parâmetros do Corpo)
| Param | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| student_id | String | ID do aluno | Não |
| document_type | String | *Tipo de documento - Ex.: CPF | Não |
| document | String | Documento do aluno - Ex.: XXX.XXX.XXX-XX | Não |
| expires_at | String | **Data em que o acesso do Aluno irá expirar (Ex.: 2022-01-30) | Não |
* Os tipos de documentos padrões da plataforma são: CPF, RG e CNPJ.
** Formato da data: AAAA-MM-DD.
cURL
curl --location --request PUT 'https://dev3.nochalks.com/student/password/expirate' \\
--header 'Content-Type: application/json' \\
--header 'Accept: application/json' \\
--header 'secret: {{._webservice_secret}}' \\
--header 'token: {{._webservice_token}}' \\
--data '{
"document_type": "rg",
"document": "999",
"expires_at": "2023-01-31"
}'
Node.js
const axios = require('axios');
let data = JSON.stringify({
"document_type": "rg",
"document": "999",
"expires_at": "2023-01-31"
});
let config = {
method: 'put',
maxBodyLength: Infinity,
url: 'https://dev3.nochalks.com/student/password/expirate',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'secret': '{{._webservice_secret}}',
'token': '{{._webservice_token}}'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
PHP
'application/json',
'Accept' => 'application/json',
'secret' => '{{._webservice_secret}}',
'token' => '{{._webservice_token}}'
];
$body = '{
"document_type": "rg",
"document": "999",
"expires_at": "2023-01-31"
}';
$request = new Request('PUT', 'https://dev3.nochalks.com/student/password/expirate', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
?>
Request (Requisição)
Com ID do Aluno
{
"student_id": 3,
"expires_at": "2023-01-31"
}
Com Documento do Aluno
{
"document_type": "cpf",
"document": "999.999.999-99",
"expires_at": "2023-01-31"
}
Response (Resposta)
Status: 200
Mensagem: Atualizado
Resposta:
Mensagem: Atualizado
Resposta:
{
"message": "Atualizado",
"status": 200,
"data": {
"id": 1,
"document_type": "CPF",
"document": "999.999.999-99",
"geographic_lock": 1,
"profile": {
"instagram": null,
"facebook": null,
"twitter": null,
"linkedin": null,
"website": null,
"picture": null
},
"user": {
"name": "Teste",
"email": "[email protected]",
"expires_at": "2023-01-31"
},
"secondaries": [],
"form": null
}
}