STISOFT API (1.0.0)

Documentação da API do STISOFT

Pessoas

Dados cadastrais de pessoas

Retorna uma lista de pessoas

Retorna uma lista de pessoas

Rate Limit: máximo de 10 requisições por minuto por token + IP. Ao exceder o limite, a API retornará 429 Too Many Requests.

query Parameters
page
integer
Default: 1

Número da página

identificador
string

Identificador da pessoa

ativa
boolean

Indica se a pessoa está ativa

Responses

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

Acessos

Histórico de acessos de pessoas

Retorna o histórico de acessos de pessoas

Retorna o histórico de acessos de pessoas

Rate Limit: máximo de 10 requisições por minuto por token + IP. Ao exceder o limite, a API retornará 429 Too Many Requests.

query Parameters
page
integer
Default: 1

Número da página

dataInicio
required
string <date>

Data de início inicial

dataFim
required
string <date>

Data de início final

identificador
string

Identificador da pessoa

Responses

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

Históricos

Histórico de cursos e aulas de pessoas

Retorna todos os históricos de cursos e aulas de uma pessoa

Retorna todos os históricos de cursos e aulas de uma pessoa

Rate Limit: máximo de 10 requisições por minuto por token + IP. Ao exceder o limite, a API retornará 429 Too Many Requests.

query Parameters
page
integer
Default: 1

Número da página

identificador
required
string

Identificador da pessoa

dataInicioIni
string <date>

Data de início inicial

dataInicioFim
string <date>

Data de início final

dataConclusaoIni
string <date>

Data de conclusão inicial

dataConclusaoFim
string <date>

Data de conclusão final

Responses

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

Cursos

Situação, histórico e conclusões de cursos

Retorna a situação dos cursos das pessoas

Retorna uma lista com a situação dos cursos vinculados às pessoas, incluindo dados do histórico e regras de acesso.

Rate Limit: máximo de 10 requisições por minuto por token + IP. Ao exceder o limite, a API retornará 429 Too Many Requests.

query Parameters
cursoId
integer
Default: 1

Filtra pelo id do curso

dataInicioIni
string <date>
Example: dataInicioIni=yyyy-mm-dd

Data de início inicial

dataInicioFim
string <date>
Example: dataInicioFim=yyyy-mm-dd

Data de início final

dataConclusaoIni
string <date>
Example: dataConclusaoIni=yyyy-mm-dd

Data de conclusão inicial

dataConclusaoFim
string <date>
Example: dataConclusaoFim=yyyy-mm-dd

Data de conclusão final

dataValidadeIni
string <date>
Example: dataValidadeIni=yyyy-mm-dd

Data de validade inicial

dataValidadeFim
string <date>
Example: dataValidadeFim=yyyy-mm-dd

Data de validade final

dataRenovacaoIni
string <date>
Example: dataRenovacaoIni=yyyy-mm-dd

Data de renovação inicial

dataRenovacaoFim
string <date>
Example: dataRenovacaoFim=yyyy-mm-dd

Data de renovação final

pessoaIdentificador
string
Example: pessoaIdentificador=Busque pelo identificador da pessoa conforme configurado na plataforma

Identificador da pessoa

historicoStatus
string
Enum: "NAO_INICIOU" "EM_ANDAMENTO" "CONCLUIDO" "PENDENTE_RENOVACAO" "NOVA_AULA"
Example: historicoStatus=NAO_INICIOU,EM_ANDAMENTO

Filtre pelo status do histórico do curso, informando um ou mais status separados por vírgula.

page
integer
Default: 1

Número da página

cursoAcessoPermitido
boolean
Default: true

Filtra os cursos com base na permissão de acesso da pessoa. Quando não informado, o padrão é true, retornando apenas os cursos que a pessoa tem permissão de acesso.

Responses

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

Retorna os históricos de cursos das pessoas

Retorna os históricos de cursos das pessoas. Caso não seja passado nenhum parâmetro, serão retornados todos os históricos de cursos ordenados por data de início, conclusão e renovação decrescente e pelo nome da pessoa ascendente.

Rate Limit: máximo de 10 requisições por minuto por token + IP. Ao exceder o limite, a API retornará 429 Too Many Requests.

query Parameters
page
integer
Default: 1

Número da página

dataInicioIni
string <date>
Example: dataInicioIni=yyyy-mm-dd

Data de início inicial

dataInicioFim
string <date>
Example: dataInicioFim=yyyy-mm-dd

Data de início final

dataConclusaoIni
string <date>
Example: dataConclusaoIni=yyyy-mm-dd

Data de conclusão inicial

dataConclusaoFim
string <date>
Example: dataConclusaoFim=yyyy-mm-dd

Data de conclusão final

dataRenovacaoIni
string <date>
Example: dataRenovacaoIni=yyyy-mm-dd

Data de renovação inicial

dataRenovacaoFim
string <date>
Example: dataRenovacaoFim=yyyy-mm-dd

Data de renovação final

pessoaIdentificador
string
Example: pessoaIdentificador=Busque pelo identificador da pessoa conforme configurado na plataforma

Identificador da pessoa

historicoStatus
string
Enum: "EM_ANDAMENTO" "CONCLUIDO" "PENDENTE_RENOVACAO" "NOVA_AULA"
Example: historicoStatus=EM_ANDAMENTO,CONCLUIDO

Busque pelo status dos históricos dos cursos, informando um ou mais status separados por vírgula.

Responses

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

Diálogos de Segurança

Diálogos de segurança disponibilizados

Retorna uma lista de diálogos de segurança disponibilizados

Retorna uma lista de diálogos de segurança

Rate Limit: máximo de 10 requisições por minuto por token + IP. Ao exceder o limite, a API retornará 429 Too Many Requests.

query Parameters
pessoa_identificador
string

Identificador da pessoa

data_inicio_disponibilizacao
string <date>

Data de início da disponibilização

data_fim_disponibilizacao
string <date>

Data de fim da disponibilização

Responses

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}