v1

latestOpenAPI 3.1.0raw.githubusercontent.com2025-07-116470172.6 KB
Descuentos

Crear Descuento

Ofrece la lista de todos los Descuento disponibles en las escuelas y campus.

post/discounts

Headers

campusIDstring uuid required

ID del Campus que se desea trabajar.

periodIDstring uuid required

ID del periodo que se desea trabajar.

Request body

namestring required
workdayboolean required
apply_to_inscriptionsboolean required
apply_to_membershipsboolean required
not_apply_with_scholarshipboolean required
program_idstring required
amountinteger required
type'integer' | 'percentage' required
max_dateinteger required

Cuantos dias se puede aplicar el Descuento

from_dayinteger

Hasta el dia 30

from_monthinteger

Hasta el mes 4

to_dayinteger

Despues del primer dia

to_monthinteger

Despues del primer mes

external_idstring
metadataobject

Campo arbitrario de datos de terceros

Example request

{
  "name": "Pronto Pago 5% quinto dia",
  "workday": true,
  "apply_to_memberships": true,
  "program_id": "prm_e6e39d8b-3edc-44d9-8283-28c2a3c8d59c",
  "amount": 1000,
  "type": "integer",
  "max_date": 1000,
  "from_day": 30,
  "from_month": 4,
  "to_day": 1,
  "to_month": 1,
  "external_id": "1bbb7696-1836-4e87-b97e-58f9b4820566",
  "metadata": {
    "id_alumno": "123abc"
  }
}

Response

Crear Descuento

idstring
namestring
program_idstring
workdayboolean
apply_to_inscriptionsboolean
apply_to_membershipsboolean
status'active' | 'deleted'
external_idstring
metadataobject

Campo arbitrario de datos de terceros

Example response

{
  "id": "dsc_63e48e6c-1026-4610-bb98-90f310a2a42f",
  "name": "Pronto Pago 5% quinto dia",
  "program_id": "prm_e6e39d8b-3edc-44d9-8283-28c2a3c8d59c",
  "workday": true,
  "apply_to_memberships": true,
  "status": "active",
  "external_id": "1bbb7696-1836-4e87-b97e-58f9b4820566",
  "metadata": {
    "id_alumno": "123abc"
  },
  "items": [
    {
      "amount": 1000,
      "type": "integer",
      "max_date": 1000,
      "from_day": 30,
      "from_month": 4,
      "to_day": 1,
      "to_month": 1
    }
  ]
}