Moodle · SOAP 1.1 · HTTPS

Conector SEPE para Moodle: servicio web SOAP de teleformación

SEPE SOAP Connector for Moodle

local_sepe expone en tu campus el endpoint HTTPS que llama el SEPE. Moodle aporta los datos; el conector los entrega con el contrato SOAP requerido.

local_sepe exposes the HTTPS endpoint that SEPE calls on your campus. Moodle is the data source; the connector delivers it through the required SOAP contract.

No es un plugin oficial del SEPE ni acredita al centro: implementa el contrato técnico de la Orden TMS/369/2019 (servicio ProveedorCentroTFWS). La inscripción y acreditación del centro se tramitan con el SEPE.

Not an official SEPE plugin and it does not accredit the centre: it implements the technical contract of Orden TMS/369/2019 (ProveedorCentroTFWS service). Centre registration and accreditation are handled with SEPE.

Qué exige la integración

What the integration requires

01 · WSDL

ProveedorCentroTFWS

Contrato del Anexo V de la Orden TMS/369/2019 servido desde una URL del centro.

The contract in Annex V of Order TMS/369/2019, served from a centre-owned URL.

02 · SOAP

SOAP 1.1 HTTPS

Un servicio público y cifrado al que el SEPE pueda enviar sus solicitudes.

A public, encrypted service to which SEPE can send its requests.

03 · AUTH

WS-Security UsernameToken

Usuario SEPE y contraseña PasswordText en cada llamada.

User SEPE and a PasswordText password on every request.

04 · DATA

Datos del campus

Campus data

Centro, acciones y seguimiento responden desde Moodle con la forma que define el WSDL.

Centre, training actions and tracking data come from Moodle in the WSDL-defined shape.

Qué hace el plugin

What the plugin does

Instalado como plugin local de Moodle, local_sepe crea el lado proveedor: publica el WSDL y recibe peticiones SOAP en una URL HTTPS del campus.

Installed as a Moodle local plugin, local_sepe implements the provider side: it publishes the WSDL and receives SOAP requests at an HTTPS URL on the campus.

Los datos propios de Moodle —usuarios, matrículas, finalización, calificaciones y actividad— se combinan con la configuración específica del centro y de cada acción formativa.

Moodle data—users, enrolments, completion, grades and activity—is combined with centre-specific and training-action configuration.

Cómo funciona

How it works

SEPEEnvía una petición SOAP autenticadaSends an authenticated SOAP request
/local/sepe/ws/service.phpValida WS-Security y procesa la operaciónValidates WS-Security and handles the operation
MoodleAporta y almacena los datos del centroSupplies and stores centre data

Incluido en el conector

Inside the connector

WSDL y contrato oficial

WSDL and official contract

ProveedorCentroTFWS con las formas de respuesta previstas por el Anexo V.

ProveedorCentroTFWS with the response shapes specified in Annex V.

WS-Security

Autenticación UsernameToken con usuario SEPE y PasswordText, sin sesión Moodle.

UsernameToken authentication with user SEPE and PasswordText, without a Moodle session.

Centro y acciones

Centre and actions

Alta, consulta, listado y eliminación mediante las seis operaciones del servicio.

Create, retrieve, list and delete through the service's six operations.

Moodle como fuente

Moodle as the source

Conexión con cursos, participantes, finalización, notas y registros del campus.

Connection to courses, participants, completion, grades and campus logs.

Operaciones SOAP

SOAP operations

Las seis operaciones del contrato:

All six contract operations:

crearCentroobtenerDatosCentrocrearAccionobtenerListaAccionesobtenerAccioneliminarAccion

Demos

Demos

1. Presentación del producto

1. Product overview

Qué es local_sepe, qué incluye, cómo fluye Moodle → SOAP y una tabla de notas del campus.

What local_sepe is, what it includes, the Moodle → SOAP flow and a campus grades table.

2. Consumo del API en aula

2. API consumption on aula

Llamada real a aula.sergiocomeron.com: endpoint HTTPS, petición SOAP con WS-Security, respuesta XML y calificaciones desde Moodle.

Live call to aula.sergiocomeron.com: HTTPS endpoint, SOAP request with WS-Security, XML response and grades from Moodle.

~1 minuto cada uno · voz Leo · también en ~1 minute each · Leo voice · also on la página demo Moodle→SOAPthe Moodle→SOAP demo page

Kit oficial SEPE

Official SEPE kit

ProvCentTFVal · todo OKProvCentTFVal · all OK

Autoevaluación oficial pasada en aula

Official self-test passed on the demo campus

Ejecutado el 16 sep 2026 contra https://aula.sergiocomeron.com/local/sepe/ws/service.php con el JAR ProvCentTFVal_20161118 y el XML de prueba del SEPE. Resultado: 0 KO.

Run on 16 Sep 2026 against https://aula.sergiocomeron.com/local/sepe/ws/service.php with the SEPE ProvCentTFVal_20161118 JAR and official sample XML. Result: 0 KO.

  • OK password incorrectabad password
  • OK datos del centrocentre identity
  • OK crearCentro
  • OK lista vacía / coincideempty / matching list
  • OK crearAccion ×5
  • OK obtenerAccion ×5
  • OK eliminarAccion ×5
  • OK acción ya creadaalready created

Es la autoevaluación técnica del servicio web que publica el SEPE (misma batería que en el trámite). No sustituye IAE ni la acreditación administrativa del centro.

This is SEPE’s official technical self-test of the tracking web service (the same battery used in the application flow). It does not replace IAE registration or the centre’s administrative accreditation.

Proyecto a medida

Custom project

Integración cerrada para tu centro

A fixed-scope integration for your centre

El alcance se ajusta al Moodle, los datos disponibles y la puesta en producción. Cuéntame el punto de partida para preparar una propuesta.

Scope depends on your Moodle setup, available data and production deployment. Share your starting point for a tailored proposal.

¿Tu Moodle tiene que responder al SEPE?

Does your Moodle need to respond to SEPE?

Revisamos tu campus, los datos que ya tienes y el alcance técnico del conector antes de cerrar el proyecto.

We'll review your campus, the data you already hold and the connector's technical scope before agreeing the project.

ContactarGet in touch

Campus de demostración: Demo campus: aula.sergiocomeron.com · WSDL: · WSDL: service.php?wsdl (conector técnico en demo; no es acreditación SEPE) (technical demo connector; not SEPE accreditation) · DocsDocs · VídeoVideo · Ver demo Moodle→SOAPSee Moodle→SOAP demo