Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
Este servicio será utilizado por las aplicaciones que necesiten insertar datos de alumnos con la BDC.
Situación actual
Descripción | Inserta un Alumno. |
Referencia SIF | Extensión de SIF 3.0.1 |
Entidad BDC | Alumno |
Entidad SIF | Extensión de la entidad k12student (CEDS_K12.xsd). |
Tipo de Petición | POST |
Ejemplo de llamada o de formulario | http://desenv.uno-internacional.com/sif/unoStudent/00000000-0000-1000-0000-000004036006 |
Parámetros en XML payload | - Valida payload. En caso de no ser correcto manda mensaje de error.
Campo | Descripción | Reglas de Negocio |
---|
unoStudent refId | - Identificador único en la BDC alumno.alumno_id
- Obligatorio
| En caso de ser un ID de alumno no válido entrega el siguiente mensaje: - <error refId="00000000-0000-1000-0000-001373134177">
<code>404</code> <message>No existe la entidad con el id especificado.</message> </error>
| studentId | | | firstName | | - En caso de no indicar valor entrega el siguiente mensaje:
<update id="" statusCode="400" > <error id="00000000-0000-1000-0000-000004036006" > <code>400</code> <message>Los datos del nombre son requerido</message></error> </update>
| middleName | - Apellido paterno
- Obligatorio
| - En caso de no indicar valor entrega el siguiente mensaje:
<update id="" statusCode="400" > <error id="00000000-0000-1000-0000-000004036006" > <code>400</code> <message>Los datos del nombre son requerido</message></error> </update>
| lastName | - Apellido materno
- Obligatorio
| - En caso de no indicar valor entrega el siguiente mensaje:
<update id="" statusCode="400" > <error id="00000000-0000-1000-0000-000004036006" > <code>400</code> <message>Los datos del nombre son requerido</message></error> </update>
| birthDate | - Fecha de nacimiento
- Formato: aaaa-mm-dd
- Obligatorio
| - En caso de no indicar valor entrega el siguiente mensaje:
<update id="" statusCode="400" > <error id="00000000-0000-1000-0000-000004036006" > <code>400</code> <message>El formato de la fecha es incorrecto.</message></error> </update>
| sex | - Valores: Male, Female, Not selected
| | userId | | - En caso de no indicar valor entrega el siguiente mensaje:
<update id="" statusCode="409" > <error id="00000000-0000-1000-0000-000004036006" > <code>409</code> <message>Ocurrió un error al guardar la información de login.</message> </error> </update>
| password | | | personRefId | - Identificador único en la BDC persona.persona_id
| | curp | | | addressType | - Tipo domicilio
- Valores: Physical, Mailing, Shipping
| | line1 | | | city | | | neighborhood | | | postalCode | | | buildingSiteNumber | | | county | | | stateProvince | | | countyRefId | - Identificador único en la BDC municipio.municipio_id
- Obligatorio
- Valores: ver maestro de municipios.
| | phoneNumberType | - Tipo
- Valores: Home, Mobile
| | number | | | email | | |
|
Ejemplo XML Payload | <unoStudent refId=""> <studentId>newStudent.1</studentId> <name> <firstName>Alumno</firstName> <middleName>Prueba</middleName> <lastName>Sif</lastName> </name> <birthDate>2014-06-06</birthDate> <sex>Male</sex> <userId>new.student.1</userId> <password>bmV3LnN0dWRlbnQuMQ==</password> <addressList> <address addressType="Physical"> <street> <line1>CALLE 8 DE MAYO</line1> </street> <city>MEXICO</city> <neighborhood>PLANETARIO LINDAVISTA</neighborhood> <postalCode>07300</postalCode> <buildingSiteNumber>2</buildingSiteNumber> <county>GUSTAVO A MADERO</county> <stateProvince>Distrito Federal</stateProvince> <countyRefId>00000000-0000-1000-0000-000000011302</countyRefId> </address> </addressList> <phoneNumberList> <phoneNumber phoneNumberType="Home"> <number>53956782</number> </phoneNumber> <phoneNumber phoneNumberType="Mobile"> <number>5537651829</number> </phoneNumber> </phoneNumberList> <schoolEmailList> <schoolEmail> <email>new.student.1@correo.com</email> </schoolEmail> </schoolEmailList> </unoStudent> |
Respuesta | <createResponse> <creates> <create id="00000000-0000-1000-0000-000002314849" statusCode="200" /> </creates> </createResponse> |