Secciones

Obtener secciones

Obtener las secciones cargadas en el campus así como la información de cada sección

Request
query Parameters
campus_id
Array of strings

filtrar por campus_id.

Este filtro es de tipo array, la forma de usarlo es la siguiente:

/?campus_id=EDFRET4G&campus_id=WEDS23DV

header Parameters
algebraix-api-token
required
string = 32 characters

ALGEBRAIX API KEY

Example: 52ffa931bfe0b15415e548672837315e
algebraix-debug-mode
boolean
Default: false

La instancia debug se puede utilizar para hacer pruebas sin afectar a los usuarios del sistema

NOTA: La instancia se crea desde web.

Responses
200

No error

400

Bad parameters

401

Authorization Required

get/sections
Request samples
Response samples
application/json
[
  • {
    }
]

Agregar sección

Crea una sección con la misma lógica que la pantalla web Secciones → Agregar: además de la sección se crea automáticamente su horario Horario <name> (activo), que las instancias de clase de la sección utilizan. Una sección cuyo name ya exista (sin distinguir mayúsculas) se rechaza con 400.

Request
header Parameters
algebraix-api-token
required
string = 32 characters

ALGEBRAIX API KEY

Example: 52ffa931bfe0b15415e548672837315e
algebraix-debug-mode
boolean
Default: false

La instancia debug se puede utilizar para hacer pruebas sin afectar a los usuarios del sistema

NOTA: La instancia se crea desde web.

Request Body schema: application/json
required
campus_id
required
string (id) = 8 characters ^[A-Z0-9]{8}$

Identificador del campus al que pertenece la sección

curriculum_id
required
string (id) = 8 characters ^[A-Z0-9]{8}$

Identificador del plan de estudios de la sección (no puede cambiarse después)

name
required
string [ 1 .. 128 ] characters

Nombre de la sección (único)

menu_name
required
string [ 1 .. 22 ] characters

Nombre corto que se muestra en el menú

description
string

Descripción de la sección

alternate_id
string <= 16 characters

Identificador alterno (la pantalla web solo admite hasta 3 dígitos; la columna admite 16 caracteres)

department_id
string <= 4 characters

Identificador de departamento

next_section_id
string (id) = 8 characters ^[A-Z0-9]{8}$

Sección siguiente (cadena de migración de grupos)

is_administrative_only
boolean

Restringir acceso académico (oculta clases y horarios)

object

Datos RVOE de la sección; auth y level deben enviarse juntos

contpaq_code
string <= 50 characters

Código de servicio CONTPAQ para público en general

force_invoice_usage_type_code
string <= 4 characters

Uso de CFDI forzado para la sección (clave del catálogo SAT de uso de CFDI, p. ej. G03; la API no la valida contra el catálogo — responsabilidad del cliente)

additional_info
Array of strings <= 3 items

Información adicional (hasta 3 textos, se guardan como additional_info_1..3)

Responses
200

No error

400

Bad parameters

401

Authorization Required

post/sections
Request samples
application/json
{
  • "campus_id": "ADFRG54T",
  • "curriculum_id": "VBF34EW2",
  • "name": "Primaria Norte",
  • "menu_name": "PRIM"
}
Response samples
application/json
{
  • "details": [ ],
  • "id": "AWDSFER4",
  • "message": "Section added"
}