Classlife
  • Classlife API
    • Classlife API v.0
    • Classlife API v.1
  • Métodos
    • Usuarios
      • Alumnos (students) v.0
      • Contactos (leads) v.0
      • Profesores (teachers)
        • Profesores
        • Profesores. Contratos
    • Secretaria Académica
      • - Cursos / Courses
        • removeCourses
      • - Académico / Academic
        • Titulaciones / Areas
          • searchAreas
        • Ciclos / Cycles
          • searchCiclos
        • Turnos / Sections
          • searchSections
        • Convocatorias / Terms
          • searchTerms
        • Años / Years
          • getYears
      • - Matriculas / Enrollment
        • newEnroll
        • removeEnroll
        • newEnrollByEnrollGroupId
      • - PreMatrículas / Admissions
        • newAdmission
        • newAdmissionByEnrollGroupId
        • getEnrollStages
      • - Grupos de Matriculas / Enrolment Groups
        • checkEnrollGroupAvailability
        • checkStudentEnroll
        • searchEnrollGroups
        • getEnrollGroupInfo
  • Integraciones
    • LMS / Aulas virtuales
      • Canvas
      • Aula en vivo: Sistemas de videoconferencia
        • Google Meet
      • Blackboard
      • Moodle
        • Moodle - Importación
        • Sincronizacion-api-classlife-moodle
    • ERP - Financiero
      • SAGE
      • TPV virtual
      • Stripe
    • CRM - Ventas
      • HubSpot - CRM
      • Wordpress: Gravity Forms
      • Wordpress: ContactForm7
      • Zoho-CRM
      • Salesforce
    • eCommerce
      • Wordpress: WooCommerce
    • SSO
      • JWT
      • Azure AD
Con tecnología de GitBook
En esta página
  • Profesores. CRUD v.1
  • Devuelve el listado de profesores del centro
  • Devuelve los datos de un profesor
  • Inserta un profesor nuevo en el centro
  • Edita los datos básicos de un profesor del centro
  • Borrado (lógico) de un profesor
  • Profesores Carga Masiva v.1

¿Te fue útil?

  1. Métodos
  2. Usuarios
  3. Profesores (teachers)

Profesores

Profesores. CRUD v.1

Los métodos accesibles para un CRUD básico de profesores:

Devuelve el listado de profesores del centro

GET https://api.classlife.io/api/v1/teachers

Request Body

Name
Type
Description

clientId*

string

{ client_id }

apikey*

string

{ APIKEY }

{
    "status": "ok",
    "message" : ""
    "data": [
        {
        
        }, ...
    ]
}

Devuelve los datos de un profesor

GET https://api.classlife.io/api/v1/teachers/3

Path Parameters

Name
Type
Description

*

String

Id del Teacher en Classlife

Request Body

Name
Type
Description

clientId*

string

{ client_id }

apikey*

string

{ APIKEY }

{
    "status": "ok",
    "message" : ""
    "data": [
        {
        
        }, ...
    ]
}

Inserta un profesor nuevo en el centro

POST https://api.classlife.io/api/v1/teachers

Si el profesor YA existe en classlife No lo creará pero si actualizará sus datos si fuesen difentes

Request Body

Name
Type
Description

clientId*

string

{ client_id }

apikey*

string

{ APIKEY }

teacher_name*

String

Nombre del profesor

teacher_lastname

String

Apellido1 del profesor

teacher_lastnameend

String

Apellido2 del profesor

teacher_email*

String

Email (será el login para acceder)

teacher_uid*

String

NIF/DNI

schhool_id

String

(solo Multicentros)

meta[nacimiento]

String

Fecha Nacimiento

meta[direccion]

String

Dirección postal

teacher_phone

String

Teléfono móvil

teacher_bio

Memo

Biografia o Datos complementarios

meta[numero]

String

Número de la puerta

meta[codigo]

String

código postal

meta[ciudad]

String

Ciudad (texto)

mea[pais]

String

País (texto)

{
    "status": "ok",
    "message" : ""
    "data": [
        {
        
        }, ...
    ]
}

Edita los datos básicos de un profesor del centro

PUT https://api.classlife.io/api/v1/teachers/3

Si el profesor YA existe en classlife No lo creará pero si actualizará sus datos si fuesen difentes

Request Body

Name
Type
Description

clientId*

string

{ client_id }

apikey*

string

{ APIKEY }

teacher_name*

String

Nombre del profesor

teacher_lastname

String

Apellido1 del profesor

teacher_lastnameend

String

Apellido2 del profesor

teacher_email*

String

Email (será el login para acceder)

teacher_uid*

String

NIF/DNI

schhool_id

String

(solo Multicentros)

meta[nacimiento]

String

Fecha Nacimiento

meta[direccion]

String

Dirección postal

teacher_phone

String

Teléfono móvil

teacher_bio

Memo

Biografia o Datos complementarios

meta[numero]

String

Número de la puerta

meta[codigo]

String

código postal

meta[ciudad]

String

Ciudad (texto)

mea[pais]

String

País (texto)

{
    "status": "ok",
    "message" : ""
    "data": [
        {
        
        }, ...
    ]
}

Borrado (lógico) de un profesor

DELETE https://api.classlife.io/api/v1/teachers/3

Path Parameters

Name
Type
Description

*

String

Id del Teacher en Classlife

Request Body

Name
Type
Description

clientId*

string

{ client_id }

apikey*

string

{ APIKEY }

{
    "status": "ok",
    "message" : ""
    "data": [
        {
        
        }, ...
    ]

Profesores Carga Masiva v.1

(pending content)

AnteriorProfesores (teachers)SiguienteProfesores. Contratos

Última actualización hace 3 años

¿Te fue útil?