Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A continuación se describen todos los servicios de SIU junto con los parámetros de invocación, resultado de cada servicio y código java de ejemplo de integración de cada servicio.

...

Método 'ancestralOrganismByUserList'

...

Servicio que devuelve una lista de organismos ancestros a los que pertenece un usuario a partir de un token.

Un organismo ancestro es aquel que tiene la identidad fiscal a 1.



Expand
titleMás detalles

Signatura

ResultAncestralOrganismByUserList ancestralOrganismByUserList(ParamAncestralOrganismByUserList paramAncestralOrganismByUserList).

Parámetros de invocación

NombreTipoDescripción
applicationIdStringAplicación que ejecuta el método
fiscalAnagramStringAnagrama fiscal
tokenStringValor del token cifrado
originalTokenStringValor del token a cifrar

Parámetros de respuesta


NombreTipoDescripción
errorsbooleanInforma si ha habido algún error
errorMsgStringMensaje del error ocurrido
errorCodeStringCódigo del error ocurrido
organismListLista de organismos 
  organismOrganismo (ver detalle de campos en el apartado de objetos comunes)

Códigos error


CódigoDescripción
ANCESTRALORGANISMBYUSERLIST_07El objeto paramAncestralOrganismByUserList es nulo
ANCESTRALORGANISMBYUSERLIST_08El parámetro de entrada token original es nulo
ANCESTRALORGANISMBYUSERLIST_01El parámetro de entrada token es nulo
ANCESTRALORGANISMBYUSERLIST_03El funcionario no existe en la bd
ANCESTRALORGANISMBYUSERLIST_04El funcionario ha sido dado de baja de la bd
ANCESTRALORGANISMBYUSERLIST_05El funcionario no esta asignado a ningún organismo
ANCESTRALORGANISMBYUSERLIST_02Ha ocurrido algún error al verificar la firma
ANCESTRALORGANISMBYUSERLIST_00Error durante la consulta de los datos de organismos
ANCESTRALORGANISMBYUSERLIST_06Ha ocurrido algún error al realizar la búsqueda

Ejemplo de invocación

El ejemplo devuelve un error

Code Block
languagejava
firstline1
titleEjemplo de invocación
collapsetrue
ParamAncestralOrganismByUserList param = new ParamAncestralOrganismByUserList();
param.setApplicationId("SIU");
param.setOriginalToken("T");
param.setToken("T");
ResultAncestralOrganismByUserList result = client.ancestralOrganismByUserList(param);


...

Permite filtrar además por otros datos como dirección, cif, ciudad, país, email...

Devuelve el listado de organismos ordenado por código de organismo.



Expand
titleMás detalles

Signatura

ResultAscendantOrganismBranchTree ascendantOrganismBranchTree(ParamAscendantOrganismBranchTree paramAscendentOrganismBranchTree)

Parámetros de invocación

NombreTipoDescripción
applicationIdStringAplicación que ejecuta el método
fiscalAnagramStringAnagrama fiscal
orgCodeStringCódigo de organismo
organismSearchObjeto OrganismSearch (ver detalle de campos en el apartado de objetos comunes)

Parámetros de respuesta


NombreTipoDescripción
errorsbooleanInforma si ha habido algún error
errorMsgStringMensaje del error ocurrido
errorCodeStringCódigo del error ocurrido
sizeintTamaño de la lista de organismos devuelta
organismListLista de organismos
  organismOrganismo (ver detalle de campos en el apartado de objetos comunes)

Códigos error


CódigoDescripción
ASCENDENT_ORGANISM_BRANCH_LIST_01El objeto paramAscendantOrganimsBranchTree es nulo
ORGANISMLIST_00Error durante la consulta de los datos de organismos
ORGANISMLIST_01El objeto paramOrganismList es nulo
ORGANISMLIST_02No se han encontrado organismos para estos parámetros de búsqueda
ORGANISMLIST_04No existe el organismo de entrada
ORGANISMLIST_03Ha ocurrido algún error al realizar la búsqueda

Ejemplo de invocación


Code Block
languagejava
firstline1
titleEjemplo de invocación
collapsetrue
ParamAscendantOrganismBranchTree param = new ParamAscendantOrganismBranchTree();
param.setApplicationId("SIU");
param.setOrgCode("ORG07810");
OrganismSearch organismSearch = new OrganismSearch();
organismSearch.setOrganismCode("ORG07810");
param.setOrganismSearch(organismSearch);
ResultAscendantOrganismBranchTree result = client.ascendantOrganismBranchTree(param);


...

Expand
titleMás detalles

Signatura

ResultGetUserInformationJobs getUserInformationJobs(ParamGetUserInformationJobs paramGetUserInformationJobs)

Parámetros de invocación

NombreTipoDescripción
applicationIdStringAplicación que ejecuta el método
fiscalAnagramStringAnagrama fiscal del usuario a consultar

Parámetros de respuesta


NombreTipoDescripción
errorsbooleanInforma si ha habido algún error
errorMsgStringMensaje del error ocurrido
errorCodeStringCódigo del error ocurrido
sizeintTamaño de la lista devuelta
userInformationJobsuserJobInformationobjeto UserInformationJobs UserJobInformation(ver detalle de campos en el apartado de objetos comunes)

Códigos error


CódigoDescripción
GET_USERJOBS_INFORMATION_00Error durante la consulta de los datos
GET_USER_INFORMATION_01El objeto ParamGetUserInformationJob es nulo
GET_USER_INFORMATION_01Datos obligatorios: fiscal anagram del usuario

Ejemplo de invocación


Code Block
languagejava
firstline1
titleEjemplo de invocación
collapsetrue
ParamGetUserInformationJobs param = new ParamGetUserInformationJobs();
param.setApplicationId("SIU");
param.setFiscalAnagram("00000000T");
ResultGetUserInformationJobsresult = client.getUserInformationJobs(param);


...

NombreTipoDescripción
originalOrganismObjeto OrganismDir3CodeWithOldCode (ver detalle en el apartado de objetos comunes)
internalNoteStringNota interna asociada al organismo
organismTypesorganismTypeListaLista de objetos 1052050039organismType

Objeto
Anchor
anclaOrganismType
anclaOrganismType
organismType

NombreTipoDescripción
idIntegerId
fatherIdIntegerId del padre
nameStringNombre
levelStringNivel

Objeto
Anchor
anclapagingCriteria
anclapagingCriteria
pagingCriteria

...

NombreTipoDescripción
sizeOrgintTamaño de la lista de organismos
sizeJobintTamaño de la lista de puestos
userCampos del objeto UserWithPhone/wiki/spaces/SIU/pages/1330151618(ver detalle de campos en este mismo apartado) 
genderStringGenero del usuario
noteStringComentarios
revisedbooleanUsuario revisado o no por SAE
organismListListado de objetos Organism (ver detalle de campos en este mismo apartado)   
jobListListado de objetos Job (ver detalle de campos en este mismo apartado)   
userJobsListado de objetos UserJobs (ver detalle de campos en este mismo apartado)  

...