Planes de estudio

Obtener planes de estudio

Obtener la información de los planes de estudio en configuración académica

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.

Responses
200

No error

400

Bad parameters

401

Authorization Required

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

Agregar plan de estudios

Crea un plan de estudios con la misma lógica que la pantalla web Planes de estudio → Agregar: además del plan se crean automáticamente total_levels grados numerados 01 - PRIMERO, 02 - SEGUNDO, … (consúltalos con GET /levels). Un plan cuyo name ya exista se rechaza con 400. Los campos omitidos toman el valor por omisión de la pantalla web (rango de calificación 0–10, créditos extra 0.25/0.50/1.00).

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
name
required
string [ 1 .. 128 ] characters

Nombre del plan de estudios (único)

total_levels
required
integer [ 1 .. 99 ]

Número de grados que se crean automáticamente bajo el plan

description
string

Descripción del plan

total_credits
number >= 0

Créditos totales requeridos (por omisión 0)

object

Rango de calificación posible del plan (por omisión 0 a 10); low debe ser menor que high y ambos entre 0 y 1000

extra_credits
Array of numbers <= 3 items

Opciones de créditos extra (hasta 3; si se omite o se envía vacío se usan 0.25, 0.50 y 1.00; un 0 deja esa opción vacía); cada una debe estar entre 0 y grade_range.high

object

Datos RVOE del plan (obligatorios cuando la escuela opera con Mattilda)

sep_period_type_id
string

Tipo de periodo SEP (91 semestre, 92 bimestre, 93 cuatrimestre, 94 cuatrimestre 2, 260 trimestre, 261 modular, 262 anual)

Enum: "91" "92" "93" "94" "260" "261" "262"
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/curriculums
Request samples
application/json
{
  • "name": "Primaria",
  • "total_levels": 6,
  • "grade_range": {
    }
}
Response samples
application/json
{
  • "details": [ ],
  • "id": "AWDSFER4",
  • "message": "Curriculum added"
}