REST API — Sandbox

SGE Developer Portal

Integre seus sistemas ao SGE com autenticação por token, filtros dinâmicos e paginação automática.

Base URL: https://api.poscta.com.br/api
Auth: Bearer Token
Endpoints: 2

Autenticação

Bearer Token

Todas as requisições exigem um token no header HTTP. Tokens são gerados individualmente por parceiro e não expiram.

Authorization: Bearer XXXXXXXX-XXXXXXXX-XXXXXXXX

Content-Type: application/json
Accept: application/json

Endpoints

GET /api/cursos Retorna a lista de cursos disponíveis no sistema SGE.
Parâmetros
Response
cURL
▶ Testar

Retorna a lista de cursos disponíveis no sistema SGE.

CampoTipoObrigatórioDescrição
page int opcional Número da página (padrão: 1)
per_page int opcional Itens por página, máximo 100 (padrão: 15)
nome string opcional Filtra pelo nome do curso (busca parcial)
url string opcional Filtra pela URL amigável exata do curso
id int opcional Filtra pelo ID do curso
page int opcional Página (padrão: 1)
per_page int opcional Itens por página, máx 100 (padrão: 15)
JSON — exemplo
{
    "success": true,
    "data": [
        {
            "id": 1,
            "nome": "MBA em Gestão de Projetos",
            "url": "mba-gestao-projetos"
        },
        {
            "id": 2,
            "nome": "Pós em Direito Empresarial",
            "url": "pos-direito-empresarial"
        }
    ],
    "pagination": {
        "total": 48,
        "per_page": 15,
        "current_page": 1,
        "last_page": 4,
        "from": 1,
        "to": 15
    }
}
cURL
curl -X GET "https://api.poscta.com.br/api/cursos" \
  -H "Authorization: Bearer SEU-TOKEN-AQUI" \
  -H "Accept: application/json"
Playground — teste ao vivo
Token de acesso
Filtros (query string)
page
per_page
nome
url
id
page
per_page
page
per_page
Resposta
Clique em Enviar para ver a resposta aqui.
POST /api/interessados Cadastra um novo interessado em um curso. Use para enviar leads capturados em landing pages e portais parceiros.
Parâmetros
Request
Response
cURL
▶ Testar

Cadastra um novo interessado em um curso. Use para enviar leads capturados em landing pages e portais parceiros.

CampoTipoObrigatórioDescrição
candidato_id string opcional UUID do candidato (se já existir no sistema)
curso_id string obrigatório ID do curso de interesse (obter via GET /cursos)
nome string obrigatório Nome completo do interessado
email email obrigatório E-mail do interessado
celular string opcional Celular no formato 11999999999 (DDD + número, sem espaços ou traços)
ativo enum opcional Status do registro (padrão: S)
JSON — body
{
    "curso_id": "1",
    "nome": "João da Silva",
    "email": "joao@email.com",
    "celular": "11999998888"
}
JSON — exemplo
{
    "success": true,
    "message": "Interessado cadastrado com sucesso.",
    "data": {
        "id": 142
    }
}
cURL
curl -X POST "https://api.poscta.com.br/api/interessados" \
  -H "Authorization: Bearer SEU-TOKEN-AQUI" \
  -H "Content-Type: application/json" \
  -d '{"curso_id":"1","nome":"João da Silva","email":"joao@email.com","celular":"11999998888"}'
Playground — teste ao vivo
Token de acesso
Campos (body JSON)
candidato_id
curso_id *
nome *
email *
celular
ativo
Resposta
Clique em Enviar para ver a resposta aqui.

Códigos de resposta

200Sucesso — GET
201Criado — POST
401Token inválido ou ausente
404Endpoint não encontrado
422Erro de validação
500Erro interno