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 10 Next »

Estado

EN USO

En Uso

Cuando un requisito de sistema software tenga el estado En Uso significa que está disponible para su uso.

 

Este servicio será consultado por las aplicaciones que necesiten sincronizar o actualizar datos del Staff con la BDC con cierta periodicidad.

Situación actual

Descripción

Consulta o actualiza un Staff por su id

Referencia BDCPersona
Referencia SIFUNOStaff (Lista).
Tipo de PeticiónGET para consultar, PUT para actualizar y POST para insertar
Parámetros o Campos
CamposDescripciónReglas de negocio
UUID del Staff que se consulta 
  • (Obligatorio) Id del Staff que se consulta 
  • El identificador del staff debe existir, en caso de no ser válido devuelve:
    •  <code>404</code>

      <message>No se encontraron datos con los parámetros especificados.</message>

  • En caso de actualizar varios staffs o insertar, no se indica el identificador en la URL.
Parámetros en XML payload
  • Valida payload. En caso de no ser correcto manda mensaje de error.
CampoDescripciónReglas de Negocio
unoStudent refId
  • Obligatorio para actualizar

 

firstName
  • Nombre

 

 

 

middleName
  • Apellido paterno

 

lastName
  • Apellido materno

 

birthDate
  • Fecha de nacimiento
  • Formato: aaaa-mm-dd
  • Obligatorio
  • En caso de no indicar valor con el formato correcto entrega el siguiente mensaje:

    <code>400</code>
    <message>El formato de la fecha es incorrecto.</message>

sex
  • Valores: Male, Female, Not selected
 
userId
  • Username
  • Obligatorio
  • Antes de insertar, valida que no exista otro usuario con el mismo username, entregando mensaje:

    <creates>
    <create id="" statusCode="409" >
    <error id="00000000-0000-1000-0000-001682490178" >
    <code>409</code>
    <message>Ya existe una persona con el login proporcionado.</message>
    </error>
    </create>
    </creates>

password
  • Contraseña
 
language 
personRefId
  • Identificador único en la BDC persona.persona_id
 
curp
  • Curp
 
addressType
  • Tipo domicilio
  • Valores: Physical, Mailing, Shipping
 
line1
  • Calle
 
city
  • Ciudad
 
neighborhood
  • Colonia
 
postalCode
  • Código postal
 
buildingSiteNumber
  • Número
 
county 
stateProvince
  • Estado
 
countyRefId
  • Identificador único en la BDC municipio.municipio_id
  • Obligatorio
  • Valores: ver maestro de municipios.
 
phoneNumberType
  • Tipo
  • Valores: Home, Mobile
 
number
  • Teléfono
 
email
  • Correo electrónico
Ejemplo de llamada o de formulario

En caso de consultar o actualizar un solo identificador:

http://desenv.uno-internacional.com/sif/unoStaff/00000000-0000-1000-0000-000001363444

En caso de insertar solo un staff o actualizar varios identificadores:

http://desenv.uno-internacional.com/sif/unoStaff

Parámetros en XML payload 
Respuesta o XML payload

Se agrega la etiqueta "<unoStaffList>" cuando se actualizan varios:

<unoStaffList>

<unoStaff refId="00000000-0000-1000-0000-000001363444"> persona.persona_id (Identificador único en la BDC). En caso de insertar refId="".
<name>
<firstName>Bricho</firstName> Nombre
<middleName>Velazquez</middleName>  Primer apellido
<lastName>Hernandez</lastName> Segundo apellido
</name>
<birthDate>1987-10-06</birthDate> Fecha de nacimiento
<sex>Male</sex>  (Male, Female, Not selected)
<userId>Bricio.21</userId>  Username
<language>ES</language> Idioma
<curp></curp> Curp
<addressList>  Listado de domicilios
<address addressType="Physical"> Tipo de dirección (Physical, Mailing, Shipping)
<street>
<line1></line1> Calle
</street>
<city></city> Ciudad
<neighborhood></neighborhood> Colonia
<postalCode></postalCode> Código postal
<buildingSiteNumber>0</buildingSiteNumber> Número
<county>ZINACANTEPEC</county> Municipio
<stateProvince>Estado de México</stateProvince> Estado
<countyRefId>00000000-0000-1000-0000-000000011240</countyRefId> municipio.municipio_id (Identificador único en la BDC)
</address>
</addressList>
<phoneNumberList></phoneNumberList>  Listado de teléfonos
<schoolEmailList> Listado de correos electrónicos
<schoolEmail>
<email>Briciovh@bricioonline.com</email> Correo electrónico
</schoolEmail>
</schoolEmailList>
</unoStaff>

</unoStaffList>

¿Quién lo utiliza y cómo?

 

  
  • No labels